From c273c14b3e5e95c40ba71634a11cd5cbd829d555 Mon Sep 17 00:00:00 2001 From: Vito <5780819+Tapanito@users.noreply.github.com> Date: Thu, 4 Sep 2025 11:46:39 +0200 Subject: [PATCH] updates peerImp to correctly cancel protocol start if shutdown was initiated --- src/xrpld/overlay/detail/PeerImp.cpp | 3 +++ src/xrpld/overlay/detail/PeerImp.h | 1 - 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/xrpld/overlay/detail/PeerImp.cpp b/src/xrpld/overlay/detail/PeerImp.cpp index 4482209a2e..9c1a6cc1f8 100644 --- a/src/xrpld/overlay/detail/PeerImp.cpp +++ b/src/xrpld/overlay/detail/PeerImp.cpp @@ -902,6 +902,9 @@ void PeerImp::doProtocolStart() { // a shutdown was initiated before the handshare, there is nothing to do + if (shutdown_) + return tryAsyncShutdown(); + onReadMessage(error_code(), 0); // Send all the validator lists that have been loaded diff --git a/src/xrpld/overlay/detail/PeerImp.h b/src/xrpld/overlay/detail/PeerImp.h index 1c9b73b308..d7464e1a00 100644 --- a/src/xrpld/overlay/detail/PeerImp.h +++ b/src/xrpld/overlay/detail/PeerImp.h @@ -41,7 +41,6 @@ #include #include -#include #include #include #include