From 5675115a1aa06cebea7af32f50e8cd1f917e334e Mon Sep 17 00:00:00 2001
From: Lukas Braun <lukas.braun@fau.de>
Date: Mon, 9 Oct 2017 20:52:50 +0200
Subject: [PATCH] Log errors on Close()

---
 goatherd.go | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/goatherd.go b/goatherd.go
index a46c6c2..472157c 100644
--- a/goatherd.go
+++ b/goatherd.go
@@ -461,7 +461,10 @@ func listen(wg *sync.WaitGroup, listener net.Listener) {
 
 			delay := handleConn(remote, reader, writer)
 			debugf("[%v] closing", remote)
-			conn.Close() // XXX: check err?
+			err = conn.Close()
+			if err != nil {
+				log.Printf("[%v] Close(): %v", remote, err)
+			}
 
 			if delay != nil {
 				debugf("[%v] delaying for %v", remote, cfg.Faildelay.Duration)
-- 
GitLab