diff mbox

cosd multi-second stalls cause "wrongly marked me down"

Message ID AANLkTikmVL8soYOR3nQyD3=FXjv-aurcydAVvJVvAOJR@mail.gmail.com (mailing list archive)
State New, archived
Headers show

Commit Message

Yehuda Sadeh Weinraub March 3, 2011, 8:55 p.m. UTC
None
diff mbox

Patch

--- a/src/msg/SimpleMessenger.cc
+++ b/src/msg/SimpleMessenger.cc
@@ -1991,7 +1991,7 @@  int SimpleMessenger::Pipe::do_sendmsg(int sd,
struct msghdr *msg, int len, bool
       assert(l == len);
     }

-    int r = ::sendmsg(sd, msg, more ? MSG_MORE : 0);
+    int r = ::sendmsg(sd, msg, MSG_NOSIGNAL | (more ? MSG_MORE : 0));
     if (r == 0)
       dout(10) << "do_sendmsg hmm do_sendmsg got r==0!" << dendl;