From 0e2dfa8a65091504b27a0b9d66ee4415fe2b7b37 Mon Sep 17 00:00:00 2001 From: practicalswift Date: Thu, 16 Nov 2017 09:54:10 +0100 Subject: Fix missing locking in CTxMemPool::setSanityCheck(double dFrequency) * writing variable 'nCheckFrequency' requires holding mutex 'cs' --- src/txmempool.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/txmempool.h') diff --git a/src/txmempool.h b/src/txmempool.h index 3f9fb4850c..4d06d5bcf9 100644 --- a/src/txmempool.h +++ b/src/txmempool.h @@ -529,7 +529,7 @@ public: * check does nothing. */ void check(const CCoinsViewCache *pcoins) const; - void setSanityCheck(double dFrequency = 1.0) { nCheckFrequency = static_cast(dFrequency * 4294967295.0); } + void setSanityCheck(double dFrequency = 1.0) { LOCK(cs); nCheckFrequency = static_cast(dFrequency * 4294967295.0); } // addUnchecked must updated state for all ancestors of a given transaction, // to track size/count of descendant transactions. First version of -- cgit v1.2.3