]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
msg/async/AsyncConnection: unregister connection when racing happened 19013/head
authorHaomai Wang <haomai@xsky.com>
Wed, 15 Nov 2017 10:33:17 +0000 (18:33 +0800)
committerHaomai Wang <haomai@xsky.com>
Wed, 13 Dec 2017 01:28:47 +0000 (09:28 +0800)
Signed-off-by: Haomai Wang <haomai@xsky.com>
src/msg/async/AsyncMessenger.h

index 533b54f51a3ebc08d31cec63963079b8a234bf83..9a77d5209fe9abd8ef44cc9c975c1c8de8be5501 100644 (file)
@@ -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;