From 4885d6f197736cb89fdfac250b280ec10829d903 Mon Sep 17 00:00:00 2001 From: Martin Zumsande Date: Mon, 16 Jan 2023 15:59:11 -0500 Subject: [PATCH] addrman, refactor: move count increment into Create() Create() is only called in one spot, so this doesn't change behavior. Co-authored-by: Amiti Uttarwar --- src/addrman.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/addrman.cpp b/src/addrman.cpp index 89da34c4198..4ffb7617b03 100644 --- a/src/addrman.cpp +++ b/src/addrman.cpp @@ -427,6 +427,8 @@ AddrInfo* AddrManImpl::Create(const CAddress& addr, const CNetAddr& addrSource, mapAddr[addr] = nId; mapInfo[nId].nRandomPos = vRandom.size(); vRandom.push_back(nId); + nNew++; + m_network_counts[addr.GetNetwork()].n_new++; if (pnId) *pnId = nId; return &mapInfo[nId]; @@ -598,8 +600,6 @@ bool AddrManImpl::AddSingle(const CAddress& addr, const CNetAddr& source, std::c } else { pinfo = Create(addr, source, &nId); pinfo->nTime = std::max(NodeSeconds{0s}, pinfo->nTime - time_penalty); - nNew++; - m_network_counts[pinfo->GetNetwork()].n_new++; } int nUBucket = pinfo->GetNewBucket(nKey, source, m_netgroupman);