diff --git a/src/p2p/net_peerlist.h b/src/p2p/net_peerlist.h index f133683f..0b5e662a 100644 --- a/src/p2p/net_peerlist.h +++ b/src/p2p/net_peerlist.h @@ -176,9 +176,9 @@ namespace nodetool inline void peerlist_manager::trim_white_peerlist() { CRITICAL_REGION_LOCAL(m_peerlist_lock); - while(m_peers_gray.size() > P2P_LOCAL_GRAY_PEERLIST_LIMIT) + while(m_peers_white.size() > P2P_LOCAL_GRAY_PEERLIST_LIMIT) { - peers_indexed::index::type& sorted_index=m_peers_gray.get(); + peers_indexed::index::type& sorted_index= m_peers_white.get(); sorted_index.erase(sorted_index.begin()); } } @@ -186,9 +186,9 @@ namespace nodetool inline void peerlist_manager::trim_gray_peerlist() { CRITICAL_REGION_LOCAL(m_peerlist_lock); - while(m_peers_white.size() > P2P_LOCAL_WHITE_PEERLIST_LIMIT) + while(m_peers_gray.size() > P2P_LOCAL_WHITE_PEERLIST_LIMIT) { - peers_indexed::index::type& sorted_index=m_peers_white.get(); + peers_indexed::index::type& sorted_index=m_peers_gray.get(); sorted_index.erase(sorted_index.begin()); } }