diff --git a/server/udpserver.go b/server/udpserver.go
index af7d3686cf53b925eb5d7d7e7bfee6d611fecf4e..fa22d9260f4c535374cb5e53dba416a19746bcff 100644
--- a/server/udpserver.go
+++ b/server/udpserver.go
@@ -83,7 +83,7 @@ func (s *UDPServer) Start() error {
 		listener, err := listenConfig.Listen(s.ctx, listenAddr)
 
 		if err != nil {
-			s.logger.Printf("Error binding to %s: %v", listenAddr, err)
+			return fmt.Errorf("error binding to %s: %v", listenAddr, err)
 		}
 
 		listeners = []net.Listener{listener}