From 9a9ed272a76a60d9dafebbcc8ff1356ff4d7a9a6 Mon Sep 17 00:00:00 2001 From: Haomai Wang Date: Wed, 15 Nov 2017 18:33:17 +0800 Subject: [PATCH] msg/async/AsyncConnection: unregister connection when racing happened Signed-off-by: Haomai Wang (cherry picked from commit 5216309c25522e9e4a3c3a03ceb927079de91e9b) --- src/msg/async/AsyncMessenger.h | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/msg/async/AsyncMessenger.h b/src/msg/async/AsyncMessenger.h index 7ebc7777c93..04d0c0ce94b 100644 --- a/src/msg/async/AsyncMessenger.h +++ b/src/msg/async/AsyncMessenger.h @@ -356,9 +356,6 @@ public: Mutex::Locker l(deleted_lock); if (deleted_conns.erase(existing)) { existing->get_perf_counter()->dec(l_msgr_active_connections); - conns.erase(it); - } else if (conn != existing) { - return -1; } } conns[conn->peer_addr] = conn; -- 2.47.3