From 262fe00377e1afd4101b29bd144d9d4ce8f4f6b3 Mon Sep 17 00:00:00 2001 From: Felix Lange Date: Sun, 26 May 2024 12:02:51 +0200 Subject: [PATCH] p2p: fix sharedUDPConn --- p2p/server.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/p2p/server.go b/p2p/server.go index a3c53b0781..1974995fbf 100644 --- a/p2p/server.go +++ b/p2p/server.go @@ -24,6 +24,7 @@ import ( "errors" "fmt" "net" + "net/netip" "slices" "sync" "sync/atomic" @@ -436,10 +437,10 @@ type sharedUDPConn struct { } // ReadFromUDP implements discover.UDPConn -func (s *sharedUDPConn) ReadFromUDP(b []byte) (n int, addr *net.UDPAddr, err error) { +func (s *sharedUDPConn) ReadFromUDPAddrPort(b []byte) (n int, addr netip.AddrPort, err error) { packet, ok := <-s.unhandled if !ok { - return 0, nil, errors.New("connection was closed") + return 0, netip.AddrPort{}, errors.New("connection was closed") } l := len(packet.Data) if l > len(b) {