diff --git a/udp/udp.go b/udp/udp.go index ef921f7..7b8066a 100644 --- a/udp/udp.go +++ b/udp/udp.go @@ -41,11 +41,11 @@ func (s *Server) serve(listenAddr string) error { } sock, err := net.ListenUDP("udp", udpAddr) - defer sock.Close() if err != nil { close(s.booting) return err } + defer sock.Close() if s.config.UDPReadBufferSize > 0 { sock.SetReadBuffer(s.config.UDPReadBufferSize)