From d8bd26af3e6430ac7284ce3e6f1a1791cf74c986 Mon Sep 17 00:00:00 2001 From: pasta Date: Fri, 24 Oct 2025 11:47:14 -0500 Subject: [PATCH] refactor: extract buildSignHash outside acquiring cs --- src/llmq/signing_shares.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/llmq/signing_shares.cpp b/src/llmq/signing_shares.cpp index fdb7d967dba4..7c639fbc8d18 100644 --- a/src/llmq/signing_shares.cpp +++ b/src/llmq/signing_shares.cpp @@ -1728,8 +1728,9 @@ void CSigSharesManager::ForceReAnnouncement(const CQuorumCPtr& quorum, Consensus MessageProcessingResult CSigSharesManager::HandleNewRecoveredSig(const llmq::CRecoveredSig& recoveredSig) { + auto signHash = recoveredSig.buildSignHash().Get(); LOCK(cs); - RemoveSigSharesForSession(recoveredSig.buildSignHash().Get()); + RemoveSigSharesForSession(signHash); return {}; } } // namespace llmq