From 6ee29c6642fa223f51602768abcb42132b4f949d Mon Sep 17 00:00:00 2001 From: Kefu Chai Date: Fri, 14 May 2021 00:02:47 +0800 Subject: [PATCH] crimson/net/Socket: do not reset FixedCPUServerSocket::shutdown_gate the copy constructor of seastar::gate is deleted explicitly. so we cannot reset FixedCPUServerSocket::shutdown_gate by assigning a new seastar::gate to it. since we don't reuse a FixedCPUServerSocket after calling FixedCPUServerSocket::destroy(), it's safe to leave a closed gate after calling FixedCPUServerSocket::reset() Signed-off-by: Kefu Chai --- src/crimson/net/Socket.h | 1 - 1 file changed, 1 deletion(-) diff --git a/src/crimson/net/Socket.h b/src/crimson/net/Socket.h index d39a2517f95..9cb3006ea55 100644 --- a/src/crimson/net/Socket.h +++ b/src/crimson/net/Socket.h @@ -179,7 +179,6 @@ class FixedCPUServerSocket seastar::future<> reset() { return container().invoke_on_all([] (auto& ss) { assert(ss.shutdown_gate.is_closed()); - ss.shutdown_gate = seastar::gate(); ss.addr = entity_addr_t(); ss.listener.reset(); }); -- 2.39.5