From e3420b4013f66a6c26b9b88531f0d88561aecceb Mon Sep 17 00:00:00 2001 From: Jimmy Zelinskie Date: Tue, 5 Aug 2014 15:00:52 -0400 Subject: [PATCH] Silence net.OpErrors dealing with accept. This code is borrowed from: https://github.com/stretchr/graceful/blob/6e11439113e0d071338d6be3f10d7772817faf59/graceful.go#L52-L58 --- http/http.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/http/http.go b/http/http.go index 6f01ee5..fe1b6e6 100644 --- a/http/http.go +++ b/http/http.go @@ -128,7 +128,9 @@ func Serve(cfg *config.Config, tkr *tracker.Tracker) { } if err := grace.ListenAndServe(); err != nil { - glog.Errorf("Failed to start server: %s", err.Error()) + if opErr, ok := err.(*net.OpError); !ok || (ok && opErr.Op != "accept") { + glog.Errorf("Failed to gracefully run HTTP server: %s", err.Error()) + } } if err := srv.tracker.Close(); err != nil {