From: Haomai Wang Date: Fri, 13 Mar 2015 03:38:37 +0000 (+0800) Subject: AsyncConnection: Skip _try_send if connection closed X-Git-Tag: v9.0.0~137^2~8 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=3afa07689badc625592ad891559764e5c23c451d;p=ceph.git AsyncConnection: Skip _try_send if connection closed Signed-off-by: Haomai Wang --- diff --git a/src/msg/async/AsyncConnection.cc b/src/msg/async/AsyncConnection.cc index 9efcf065ff61..f2a26d952d7f 100644 --- a/src/msg/async/AsyncConnection.cc +++ b/src/msg/async/AsyncConnection.cc @@ -2340,7 +2340,7 @@ void AsyncConnection::handle_write() ldout(async_msgr->cct, 1) << __func__ << " send msg failed" << dendl; goto fail; } - } else if (state != STATE_CONNECTING) { + } else if (state != STATE_CONNECTING && state != STATE_CLOSED) { r = _try_send(bl); if (r < 0) { ldout(async_msgr->cct, 1) << __func__ << " send outcoming bl failed" << dendl;