]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
msgr: do not clear halt_delivery
authorSage Weil <sage@newdream.net>
Fri, 12 Nov 2010 23:56:54 +0000 (15:56 -0800)
committerSage Weil <sage@newdream.net>
Fri, 12 Nov 2010 23:56:54 +0000 (15:56 -0800)
commitf99c84e6b2af95081c29fb0b3b33c95dfaeda6e1
tree6863b5bee221d5801ac40d150f54ec923faef6e8
parentd4746ab5acc4d68fc889b24440066fd29bd0b02f
msgr: do not clear halt_delivery

We need to keep the halt_delivery plug set on failure/shutdown in order to
prevent a racing reader from queuing new messages.  The only time we clear
it is when we discard messages due to a session reset.

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