[addrman] Improve tried table collision logging
This commit is contained in:
parent
d88f7f8764
commit
4d834018e3
1 changed files with 3 additions and 1 deletions
|
@ -239,7 +239,9 @@ void CAddrMan::Good_(const CService& addr, bool test_before_evict, int64_t nTime
|
||||||
|
|
||||||
// Will moving this address into tried evict another entry?
|
// Will moving this address into tried evict another entry?
|
||||||
if (test_before_evict && (vvTried[tried_bucket][tried_bucket_pos] != -1)) {
|
if (test_before_evict && (vvTried[tried_bucket][tried_bucket_pos] != -1)) {
|
||||||
LogPrint(BCLog::ADDRMAN, "Collision inserting element into tried table, moving %s to m_tried_collisions=%d\n", addr.ToString(), m_tried_collisions.size());
|
// Output the entry we'd be colliding with, for debugging purposes
|
||||||
|
auto colliding_entry = mapInfo.find(vvTried[tried_bucket][tried_bucket_pos]);
|
||||||
|
LogPrint(BCLog::ADDRMAN, "Collision inserting element into tried table (%s), moving %s to m_tried_collisions=%d\n", colliding_entry != mapInfo.end() ? colliding_entry->second.ToString() : "", addr.ToString(), m_tried_collisions.size());
|
||||||
if (m_tried_collisions.size() < ADDRMAN_SET_TRIED_COLLISION_SIZE) {
|
if (m_tried_collisions.size() < ADDRMAN_SET_TRIED_COLLISION_SIZE) {
|
||||||
m_tried_collisions.insert(nId);
|
m_tried_collisions.insert(nId);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue