]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
AsyncConnection: Avoid calling callback after delteing AsyncMessenger
authorHaomai Wang <haomaiwang@gmail.com>
Sat, 10 Jan 2015 13:35:04 +0000 (21:35 +0800)
committerHaomai Wang <haomaiwang@gmail.com>
Thu, 15 Jan 2015 19:07:11 +0000 (03:07 +0800)
commit34cbd4c76c14fbff8f12416c6e6f1ae4b0701d68
treedaaa4823590b2e083df15e4b7ce632bcecb09de4
parent9a84a905fd01943c4a5b7110ae96a37c5ca097be
AsyncConnection: Avoid calling callback after delteing AsyncMessenger

Now when calling mark_down/mark_down_all, it will dispatch a reset event.
If we call Messenger::shutdown/wait, and it will let reset event called after
Messenger dealloc.

Signed-off-by: Haomai Wang <haomaiwang@gmail.com>
src/msg/async/AsyncConnection.cc
src/msg/async/AsyncConnection.h
src/msg/async/AsyncMessenger.cc
src/msg/async/AsyncMessenger.h
src/test/msgr/test_msgr.cc