]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
msgr: small fault logic fix
authorSage Weil <sage@newdream.net>
Fri, 4 Sep 2009 17:46:11 +0000 (10:46 -0700)
committerSage Weil <sage@newdream.net>
Fri, 4 Sep 2009 17:46:11 +0000 (10:46 -0700)
src/msg/SimpleMessenger.cc

index 55f5d6649cdafcb16a01fba58e8307eca19f76c5..414439099b573088518895ce3eb181e8cef3fce1 100644 (file)
@@ -1070,7 +1070,7 @@ void SimpleMessenger::Pipe::fault(bool onconnect, bool onread)
   // requeue sent items
   requeue_sent();
 
-  if (q.empty()) {
+  if (!is_queued()) {
     if (state == STATE_CLOSING || onconnect) {
       dout(10) << "fault on connect, or already closing, and q empty: setting closed." << dendl;
       state = STATE_CLOSED;