diff --git a/p2p/discover/table.go b/p2p/discover/table.go index 564fe86172..dbbcf30b51 100644 --- a/p2p/discover/table.go +++ b/p2p/discover/table.go @@ -459,7 +459,8 @@ func (tab *Table) findnodeByID(target enode.ID, nresults int, preferLive bool) * return nodes } -func (tab *Table) appendBucketNodes(dist uint, result []*enode.Node) []*enode.Node { +// appendLiveNodes adds nodes at the given distance to the result slice. +func (tab *Table) appendLiveNodes(dist uint, result []*enode.Node) []*enode.Node { if dist > 256 { return result } diff --git a/p2p/discover/v5_udp.go b/p2p/discover/v5_udp.go index ab429502df..6e6ed7f08f 100644 --- a/p2p/discover/v5_udp.go +++ b/p2p/discover/v5_udp.go @@ -861,7 +861,7 @@ func (t *UDPv5) collectTableNodes(rip net.IP, distances []uint, limit int) []*en continue } - bn = t.tab.appendBucketNodes(dist, bn[:0]) + bn = t.tab.appendLiveNodes(dist, bn[:0]) for _, n := range bn { // Apply some pre-checks to avoid sending invalid nodes. // Note liveness is checked by appendBucketNodes.