diff --git a/src/net_processing.h b/src/net_processing.h --- a/src/net_processing.h +++ b/src/net_processing.h @@ -41,7 +41,8 @@ ChainstateManager &m_chainman; CTxMemPool &m_mempool; - bool CheckIfBanned(CNode &pnode) EXCLUSIVE_LOCKS_REQUIRED(cs_main); + bool MaybeDiscourageAndDisconnect(CNode &pnode) + EXCLUSIVE_LOCKS_REQUIRED(cs_main); public: PeerLogicValidation(CConnman &connman, BanMan *banman, diff --git a/src/net_processing.cpp b/src/net_processing.cpp --- a/src/net_processing.cpp +++ b/src/net_processing.cpp @@ -4237,7 +4237,7 @@ return; } -bool PeerLogicValidation::CheckIfBanned(CNode &pnode) { +bool PeerLogicValidation::MaybeDiscourageAndDisconnect(CNode &pnode) { AssertLockHeld(cs_main); CNodeState &state = *State(pnode.GetId()); @@ -4386,7 +4386,7 @@ } LOCK(cs_main); - CheckIfBanned(*pfrom); + MaybeDiscourageAndDisconnect(*pfrom); return fMoreWork; } @@ -4652,7 +4652,7 @@ return true; } - if (CheckIfBanned(*pto)) { + if (MaybeDiscourageAndDisconnect(*pto)) { return true; } CNodeState &state = *State(pto->GetId());