From: Haomai Wang Date: Mon, 29 Feb 2016 16:28:02 +0000 (+0800) Subject: AsyncConnection: dispatch write handler when accept done X-Git-Tag: v10.1.0~271^2~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=bd592c0f88c206437cf7ed4067a35885373a5dae;p=ceph.git AsyncConnection: dispatch write handler when accept done Fix #12912 Signed-off-by: Haomai Wang --- diff --git a/src/msg/async/AsyncConnection.cc b/src/msg/async/AsyncConnection.cc index 49364490a2f5..c38a23cafcfa 100644 --- a/src/msg/async/AsyncConnection.cc +++ b/src/msg/async/AsyncConnection.cc @@ -1517,6 +1517,8 @@ ssize_t AsyncConnection::_process_connection() memset(&connect_msg, 0, sizeof(connect_msg)); write_lock.Lock(); can_write = CANWRITE; + if (is_queued()) + center->dispatch_event_external(write_handler); write_lock.Unlock(); break; }