diff --git a/src/yggdrasil/tcp.go b/src/yggdrasil/tcp.go index 9cab9ea..c90c3ff 100644 --- a/src/yggdrasil/tcp.go +++ b/src/yggdrasil/tcp.go @@ -140,6 +140,10 @@ func (iface *tcpInterface) listener() { iface.core.log.Println("Listening for TCP on:", iface.serv.Addr().String()) for { sock, err := iface.serv.Accept() + if err != nil { + iface.core.log.Println("Failed to accept connection:", err) + return + } select { case <-iface.serv_stop: iface.core.log.Println("Stopping listener")