From 3e94cc434133fbf691a678a31c3e3ef1d2ad459e Mon Sep 17 00:00:00 2001 From: jagdeep sidhu Date: Mon, 28 Aug 2023 08:27:58 -0700 Subject: [PATCH] remove the mempool lock now as we dont lock mempool inside now --- src/net_processing.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/net_processing.cpp b/src/net_processing.cpp index d7f9b1182d055..690d808ea007c 100644 --- a/src/net_processing.cpp +++ b/src/net_processing.cpp @@ -5913,8 +5913,7 @@ bool PeerManagerImpl::SendMessages(CNode* pto) } if (auto tx_relay = peer->GetTxRelay(); tx_relay != nullptr) { - // SYSCOIN avoid deadlock because mempool is used inside, should be locked outside of cs_tx_inventory, invalidateblock will lock mempool first and then cs_tx_inventory - LOCK2(m_mempool.cs, tx_relay->m_tx_inventory_mutex); + LOCK(tx_relay->m_tx_inventory_mutex); // SYSCOIN Check whether periodic sends should happen // Note: If this node is running in a Masternode mode, it makes no sense to delay outgoing txes // because we never produce any txes ourselves i.e. no privacy is lost in this case.