aboutsummaryrefslogtreecommitdiff
path: root/src/net_processing.cpp
diff options
context:
space:
mode:
authorpracticalswift <[email protected]>2017-10-09 23:06:42 +0200
committerpracticalswift <[email protected]>2017-11-06 17:41:02 +0100
commit76ea17c7964c15dd90e10c2c257cdeb5847b3d69 (patch)
tree831f95863a08a2a5808f0aff148eb7f47094c461 /src/net_processing.cpp
parentUse -Wthread-safety-analysis if available (+ -Werror=thread-safety-analysis i... (diff)
downloaddiscoin-76ea17c7964c15dd90e10c2c257cdeb5847b3d69.tar.xz
discoin-76ea17c7964c15dd90e10c2c257cdeb5847b3d69.zip
Add mutex requirement for AddToCompactExtraTransactions(…)
The vector `vExtraTxnForCompact`, which is guarded by the mutex `cs_main`, is accessed in `AddToCompactExtraTransactions(…)`.
Diffstat (limited to 'src/net_processing.cpp')
-rw-r--r--src/net_processing.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/net_processing.cpp b/src/net_processing.cpp
index 7fced41d4..17c354319 100644
--- a/src/net_processing.cpp
+++ b/src/net_processing.cpp
@@ -560,7 +560,7 @@ bool GetNodeStateStats(NodeId nodeid, CNodeStateStats &stats) {
// mapOrphanTransactions
//
-void AddToCompactExtraTransactions(const CTransactionRef& tx)
+void AddToCompactExtraTransactions(const CTransactionRef& tx) EXCLUSIVE_LOCKS_REQUIRED(cs_main)
{
size_t max_extra_txn = gArgs.GetArg("-blockreconstructionextratxn", DEFAULT_BLOCK_RECONSTRUCTION_EXTRA_TXN);
if (max_extra_txn <= 0)