From b056f09d9c5eaedc8a082ab20cf01142a40a58c8 Mon Sep 17 00:00:00 2001 From: Haomai Wang Date: Mon, 20 Feb 2017 09:13:05 +0800 Subject: [PATCH] msg/async/rdma: don't need to delete event when tcp connection isn't built Signed-off-by: Haomai Wang --- src/msg/async/rdma/RDMAConnectedSocketImpl.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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); -- 2.47.3