From 410d69a55f0ca91f47cca2a576dbd74361164df2 Mon Sep 17 00:00:00 2001 From: Philipp Winter Date: Fri, 13 Nov 2020 08:41:46 -0800 Subject: [PATCH] Check error of ListenAndServe(TLS). We can safely ignore http.ErrServerClosed but we really ought to check for other errors. --- main.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/main.go b/main.go index 633e3cd..306db29 100644 --- a/main.go +++ b/main.go @@ -165,9 +165,12 @@ func main() { log.Printf("Starting service on port %s.", addr) go func() { if certFilename != "" && keyFilename != "" { - srv.ListenAndServeTLS(certFilename, keyFilename) + err = srv.ListenAndServeTLS(certFilename, keyFilename) } else { - srv.ListenAndServe() + err = srv.ListenAndServe() + } + if err != http.ErrServerClosed { + log.Fatalf("Failed to run Web server: %s", err) } }() -- GitLab