From b25fbced956addc86af2e1c13f48b559a28de5f2 Mon Sep 17 00:00:00 2001 From: Yingxin Cheng Date: Tue, 18 Oct 2022 15:58:33 +0800 Subject: [PATCH] crimson/net: check CONNECTING/WAIT/STANDBY states are not reentrant Signed-off-by: Yingxin Cheng --- src/crimson/net/ProtocolV2.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/crimson/net/ProtocolV2.cc b/src/crimson/net/ProtocolV2.cc index 9605eaadabe..2395d908b26 100644 --- a/src/crimson/net/ProtocolV2.cc +++ b/src/crimson/net/ProtocolV2.cc @@ -804,7 +804,7 @@ ProtocolV2::client_reconnect() void ProtocolV2::execute_connecting() { - trigger_state(state_t::CONNECTING, write_state_t::delay, true); + trigger_state(state_t::CONNECTING, write_state_t::delay, false); if (socket) { socket->shutdown(); } @@ -2035,7 +2035,7 @@ void ProtocolV2::execute_ready(bool dispatch_connect) void ProtocolV2::execute_standby() { - trigger_state(state_t::STANDBY, write_state_t::delay, true); + trigger_state(state_t::STANDBY, write_state_t::delay, false); if (socket) { socket->shutdown(); } @@ -2054,7 +2054,7 @@ void ProtocolV2::notify_write() void ProtocolV2::execute_wait(bool max_backoff) { - trigger_state(state_t::WAIT, write_state_t::delay, true); + trigger_state(state_t::WAIT, write_state_t::delay, false); if (socket) { socket->shutdown(); } -- 2.47.3