aboutsummaryrefslogtreecommitdiff
path: root/src/txmempool.h
diff options
context:
space:
mode:
authorpracticalswift <practicalswift@users.noreply.github.com>2017-11-16 09:54:10 +0100
committerpracticalswift <practicalswift@users.noreply.github.com>2018-05-05 16:50:58 +0200
commit0e2dfa8a65091504b27a0b9d66ee4415fe2b7b37 (patch)
tree35a817417141c5fd5b4667a1710965e26d45bba7 /src/txmempool.h
parent6bc5b7100b1182c4c060c045df9a58dada3d3eab (diff)
downloadbitcoin-0e2dfa8a65091504b27a0b9d66ee4415fe2b7b37.tar.xz
Fix missing locking in CTxMemPool::setSanityCheck(double dFrequency)
* writing variable 'nCheckFrequency' requires holding mutex 'cs'
Diffstat (limited to 'src/txmempool.h')
-rw-r--r--src/txmempool.h2
1 files changed, 1 insertions, 1 deletions
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<uint32_t>(dFrequency * 4294967295.0); }
+ void setSanityCheck(double dFrequency = 1.0) { LOCK(cs); nCheckFrequency = static_cast<uint32_t>(dFrequency * 4294967295.0); }
// addUnchecked must updated state for all ancestors of a given transaction,
// to track size/count of descendant transactions. First version of