From 53be1b02f3a8685bf56c1d7371fbf0822af954b7 Mon Sep 17 00:00:00 2001 From: Neil Alexander Date: Tue, 15 Jan 2019 08:53:57 +0000 Subject: [PATCH] Check if accepting socket produced an error --- src/yggdrasil/tcp.go | 4 ++++ 1 file changed, 4 insertions(+) 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")