From 36bdf40288825f18ab779dd711fc364a71c4c168 Mon Sep 17 00:00:00 2001 From: moneromooo-monero Date: Fri, 3 Jan 2020 17:56:21 +0000 Subject: [PATCH] p2p: fix adding wrong indices to the filtered peer list --- src/p2p/net_node.inl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/p2p/net_node.inl b/src/p2p/net_node.inl index 45bb10593..a697e2e44 100644 --- a/src/p2p/net_node.inl +++ b/src/p2p/net_node.inl @@ -1432,10 +1432,10 @@ namespace nodetool std::deque filtered; const size_t limit = use_white_list ? 20 : std::numeric_limits::max(); - size_t idx = 0, skipped = 0; for (int step = 0; step < 2; ++step) { bool skip_duplicate_class_B = step == 0; + size_t idx = 0, skipped = 0; zone.m_peerlist.foreach (use_white_list, [&classB, &filtered, &idx, &skipped, skip_duplicate_class_B, limit, next_needed_pruning_stripe](const peerlist_entry &pe){ if (filtered.size() >= limit) return false;