From fa298971e6890715e2b0b93f2a7f445d32d6622f Mon Sep 17 00:00:00 2001 From: MarcoFalke Date: Wed, 18 Aug 2021 09:17:06 +0200 Subject: Refactor: Turn the internal addrman check helper into a forced check --- src/addrman.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'src/addrman.cpp') diff --git a/src/addrman.cpp b/src/addrman.cpp index e3f370134f..a6f38075d8 100644 --- a/src/addrman.cpp +++ b/src/addrman.cpp @@ -747,21 +747,21 @@ void CAddrMan::Check() const { AssertLockHeld(cs); - const int err = Check_(); + // Run consistency checks 1 in m_consistency_check_ratio times if enabled + if (m_consistency_check_ratio == 0) return; + if (insecure_rand.randrange(m_consistency_check_ratio) >= 1) return; + + const int err{ForceCheckAddrman()}; if (err) { LogPrintf("ADDRMAN CONSISTENCY CHECK FAILED!!! err=%i\n", err); assert(false); } } -int CAddrMan::Check_() const +int CAddrMan::ForceCheckAddrman() const { AssertLockHeld(cs); - // Run consistency checks 1 in m_consistency_check_ratio times if enabled - if (m_consistency_check_ratio == 0) return 0; - if (insecure_rand.randrange(m_consistency_check_ratio) >= 1) return 0; - LogPrint(BCLog::ADDRMAN, "Addrman checks started: new %i, tried %i, total %u\n", nNew, nTried, vRandom.size()); std::unordered_set setTried; -- cgit v1.2.3