From: Haomai Wang Date: Mon, 20 Feb 2017 01:13:05 +0000 (+0800) Subject: msg/async/rdma: don't need to delete event when tcp connection isn't built X-Git-Tag: v12.0.1~335^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=b056f09d9c5eaedc8a082ab20cf01142a40a58c8;p=ceph.git msg/async/rdma: don't need to delete event when tcp connection isn't built Signed-off-by: Haomai Wang --- diff --git a/src/msg/async/rdma/RDMAConnectedSocketImpl.cc b/src/msg/async/rdma/RDMAConnectedSocketImpl.cc index baa37e7ce533..bb7d55d60cbd 100644 --- a/src/msg/async/rdma/RDMAConnectedSocketImpl.cc +++ b/src/msg/async/rdma/RDMAConnectedSocketImpl.cc @@ -528,7 +528,7 @@ void RDMAConnectedSocketImpl::fin() { } void RDMAConnectedSocketImpl::cleanup() { - if (con_handler) { + if (con_handler && tcp_fd >= 0) { (static_cast(con_handler))->close(); worker->center.submit_to(worker->center.get_id(), [this]() { worker->center.delete_file_event(tcp_fd, EVENT_READABLE);