From eb769abfe6b3606f9eb148effee2fd3c03707a0f Mon Sep 17 00:00:00 2001 From: Konstantin Akimov Date: Wed, 20 May 2026 15:19:41 +0700 Subject: [PATCH] fix: remove cs_main from PeerManagerImpl::MaybePunishNodeForTx, missing changes from #19607 --- src/net_processing.cpp | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/net_processing.cpp b/src/net_processing.cpp index 0179bf53cced..2b5be0d1e254 100644 --- a/src/net_processing.cpp +++ b/src/net_processing.cpp @@ -1994,11 +1994,8 @@ bool PeerManagerImpl::MaybePunishNodeForTx(NodeId nodeid, const TxValidationStat break; // The node is providing invalid data: case TxValidationResult::TX_CONSENSUS: - { - LOCK(cs_main); - Misbehaving(nodeid, 100); - return true; - } + Misbehaving(nodeid, 100); + return true; // Conflicting (but not necessarily invalid) data or different policy: case TxValidationResult::TX_RECENT_CONSENSUS_CHANGE: case TxValidationResult::TX_INPUTS_NOT_STANDARD: