From 8ef457cb83fac796f8b6a56977b1016193fc1185 Mon Sep 17 00:00:00 2001 From: Vasil Dimov Date: Wed, 19 Jan 2022 14:03:23 +0100 Subject: Require CBlockIndex::IsAssumedValid() to hold cs_main --- src/chain.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/chain.h') diff --git a/src/chain.h b/src/chain.h index fc89599bd1..2eb780d499 100644 --- a/src/chain.h +++ b/src/chain.h @@ -320,7 +320,11 @@ public: //! @returns true if the block is assumed-valid; this means it is queued to be //! validated by a background chainstate. - bool IsAssumedValid() const { return nStatus & BLOCK_ASSUMED_VALID; } + bool IsAssumedValid() const EXCLUSIVE_LOCKS_REQUIRED(::cs_main) + { + AssertLockHeld(::cs_main); + return nStatus & BLOCK_ASSUMED_VALID; + } //! Raise the validity level of this block index entry. //! Returns true if the validity was changed. -- cgit v1.2.3