From: Radoslaw Zarzynski Date: Sat, 20 Feb 2021 14:36:43 +0000 (+0000) Subject: crimson/monc: drop the pending connection on ms_handle_reset(). X-Git-Tag: v17.1.0~2891^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=aa53bc8897e3bdc37bd329d9bc0343f9e8c53fec;p=ceph.git crimson/monc: drop the pending connection on ms_handle_reset(). Signed-off-by: Radoslaw Zarzynski --- diff --git a/src/crimson/mon/MonClient.cc b/src/crimson/mon/MonClient.cc index b2e954a45790..fd7c475c3f10 100644 --- a/src/crimson/mon/MonClient.cc +++ b/src/crimson/mon/MonClient.cc @@ -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());