From: Sage Weil Date: Thu, 27 Feb 2020 03:32:51 +0000 (-0600) Subject: msg/async/AsyncMessenger: make accept_conn respect register_lossy_clients X-Git-Tag: v15.1.1~218^2 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=ac7b21bf3fd84f52454f511da67eb7a609e15075;p=ceph.git msg/async/AsyncMessenger: make accept_conn respect register_lossy_clients Back in 507d213cc453ed86ab38619590f710f33245c652 we missed this condition, which was originally introduced by c48a29b9edde3c6d3cd34252d202885e2e064fe0. Signed-off-by: Sage Weil --- diff --git a/src/msg/async/AsyncMessenger.cc b/src/msg/async/AsyncMessenger.cc index 4473a2497a452..4f1224284f28f 100644 --- a/src/msg/async/AsyncMessenger.cc +++ b/src/msg/async/AsyncMessenger.cc @@ -828,7 +828,8 @@ int AsyncMessenger::accept_conn(const AsyncConnectionRef& conn) { std::lock_guard l{lock}; if (conn->policy.server && - conn->policy.lossy) { + conn->policy.lossy && + !conn->policy.register_lossy_clients) { anon_conns.insert(conn); conn->get_perf_counter()->inc(l_msgr_active_connections); return 0;