]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
crimson/monc: drop the pending connection on ms_handle_reset().
authorRadoslaw Zarzynski <rzarzyns@redhat.com>
Sat, 20 Feb 2021 14:36:43 +0000 (14:36 +0000)
committerRadoslaw Zarzynski <rzarzyns@redhat.com>
Mon, 22 Feb 2021 15:50:58 +0000 (15:50 +0000)
Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
src/crimson/mon/MonClient.cc

index b2e954a457904c4a9a0ac50322312bc5de11a3cd..fd7c475c3f1007420858c0777fcdbc11f58f3007 100644 (file)
@@ -569,6 +569,7 @@ void Client::ms_handle_reset(crimson::net::ConnectionRef conn, bool /* is_replac
     if (found != pending_conns.end()) {
       logger().warn("pending conn reset by {}", conn->get_peer_addr());
       (*found)->close();
+      pending_conns.erase(found);
       return seastar::now();
     } else if (active_con && active_con->is_my_peer(conn->get_peer_addr())) {
       logger().warn("active conn reset {}", conn->get_peer_addr());