]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
msgr: fix problem with forced stop of pipe
authorSage Weil <sage@newdream.net>
Fri, 7 Nov 2008 03:15:32 +0000 (19:15 -0800)
committerSage Weil <sage@newdream.net>
Fri, 7 Nov 2008 03:15:32 +0000 (19:15 -0800)
src/msg/SimpleMessenger.cc

index 944d63d02227ac8766bb07cb61af46128fa4c0e5..84c2cba7c476796202a24a4addd8610d0804b273 100644 (file)
@@ -1308,8 +1308,9 @@ void Rank::Pipe::fault(bool onconnect)
 
   if (!onconnect) dout(2) << "fault " << errno << ": " << strerror(errno) << dendl;
 
-  if (state == STATE_CLOSED) {
-    dout(10) << "fault already closed" << dendl;
+  if (state == STATE_CLOSED ||
+      state == STATE_CLOSING) {
+    dout(10) << "fault already closed|closing" << dendl;
     return;
   }