From 154f19975ed68a641cfe2e2cc3be976befa3e3fd Mon Sep 17 00:00:00 2001 From: Yingxin Cheng Date: Mon, 3 Apr 2023 09:51:02 +0800 Subject: [PATCH] test/crimson/test_messenger_thrash: free msgr after its connections Signed-off-by: Yingxin Cheng (cherry picked from commit 3fde061a49ba31c3d64b4a0c2798fc4972100a19) --- src/test/crimson/test_messenger_thrash.cc | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/test/crimson/test_messenger_thrash.cc b/src/test/crimson/test_messenger_thrash.cc index d56da0a86e8..1dd910be9a6 100644 --- a/src/test/crimson/test_messenger_thrash.cc +++ b/src/test/crimson/test_messenger_thrash.cc @@ -200,8 +200,10 @@ class SyntheticDispatcher final }; class SyntheticWorkload { + // messengers must be freed after its connections std::set available_servers; std::set available_clients; + crimson::net::SocketPolicy server_policy; crimson::net::SocketPolicy client_policy; std::mapstop(); return server->shutdown(); }); - }).then([this] { - available_servers.clear(); }).then([this] { return seastar::do_for_each(available_clients, [] (auto client) { if (verbose) { @@ -462,8 +462,6 @@ class SyntheticWorkload { client->stop(); return client->shutdown(); }); - }).then([this] { - available_clients.clear(); }); } -- 2.39.5