]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
msgr: fix shutdown race again
authorSage Weil <sage@newdream.net>
Mon, 20 Feb 2012 03:37:13 +0000 (19:37 -0800)
committerSage Weil <sage@newdream.net>
Mon, 20 Feb 2012 03:37:13 +0000 (19:37 -0800)
Only unlock once.  Sigh.

Signed-off-by: Sage Weil <sage@newdream.net>
src/msg/SimpleMessenger.cc

index 0390ee9ba3d93d85d7fd04e0948ed8ef67e727df..34e47d73ff536dc7b96afee407e23538b97b5ac5 100644 (file)
@@ -1007,11 +1007,10 @@ int SimpleMessenger::Pipe::accept()
 
  shutting_down:
   msgr->lock.Unlock();
-  state = STATE_CLOSED;
   pipe_lock.Lock();
+  state = STATE_CLOSED;
   fault();
   pipe_lock.Unlock();
-  msgr->lock.Unlock();
   return -1;
 }