From f09d86151b20599407594fd85c23546ce424ee71 Mon Sep 17 00:00:00 2001 From: Zoltan Papp Date: Fri, 28 Feb 2025 21:15:03 +0100 Subject: [PATCH] Fix udp address bind --- client/internal/lazyconn/listener/allocator.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/client/internal/lazyconn/listener/allocator.go b/client/internal/lazyconn/listener/allocator.go index 752f17aa9..5f9778bd1 100644 --- a/client/internal/lazyconn/listener/allocator.go +++ b/client/internal/lazyconn/listener/allocator.go @@ -2,6 +2,7 @@ package listener import ( "fmt" + log "github.com/sirupsen/logrus" "net" ) @@ -10,7 +11,7 @@ const ( ) var ( - listenIP = net.ParseIP("127.0.0.254") + listenIP = net.ParseIP("127.0.0.1") ErrNoFreePort = fmt.Errorf("no free port") ) @@ -34,6 +35,7 @@ func (p *portAllocator) newConn() (*net.UDPConn, *net.UDPAddr, error) { conn, err := net.ListenUDP("udp", addr) if err != nil { + log.Errorf("failed to listen on port %d: %v", addr.Port, err) // port could be allocated by another process continue }