aboutsummaryrefslogtreecommitdiff
path: root/src/rpc/blockchain.cpp
diff options
context:
space:
mode:
authorCarl Dong <contact@carldong.me>2020-10-15 13:02:06 -0400
committerCarl Dong <contact@carldong.me>2021-04-05 11:13:54 -0400
commitd0abf0bf429586e3a5b4c3231fe430dc29695481 (patch)
tree4f1e0ead0858919293d00bd044603b486227403d /src/rpc/blockchain.cpp
parentcced0f46c9133e0fc6211e987421ad1d9be1a399 (diff)
downloadbitcoin-d0abf0bf429586e3a5b4c3231fe430dc29695481.tar.xz
rpc/*,rest: Add review-only assertion to EnsureChainman
Diffstat (limited to 'src/rpc/blockchain.cpp')
-rw-r--r--src/rpc/blockchain.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/rpc/blockchain.cpp b/src/rpc/blockchain.cpp
index e1501d7254..bb668984e9 100644
--- a/src/rpc/blockchain.cpp
+++ b/src/rpc/blockchain.cpp
@@ -79,6 +79,7 @@ ChainstateManager& EnsureChainman(const std::any& context)
if (!node.chainman) {
throw JSONRPCError(RPC_INTERNAL_ERROR, "Node chainman not found");
}
+ WITH_LOCK(::cs_main, CHECK_NONFATAL(std::addressof(g_chainman) == std::addressof(*node.chainman)));
return *node.chainman;
}