From 7ba13533bbcb2f1434d94ee881fa396ba44e007b Mon Sep 17 00:00:00 2001 From: Olaf Klischat Date: Sun, 24 Dec 2023 18:04:56 +0100 Subject: [PATCH] remove serverCh, fix exit code Signed-off-by: Olaf Klischat --- main.go | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/main.go b/main.go index 281c4f21..e657b74d 100644 --- a/main.go +++ b/main.go @@ -66,13 +66,11 @@ func main() { Addr: *listenFlag, Handler: mux, } - serverCh := make(chan struct{}) go func() { log.Printf("[INFO] server is listening on %s\n", *listenFlag) if err := server.ListenAndServe(); err != http.ErrServerClosed { log.Fatalf("[ERR] server exited with: %s", err) } - close(serverCh) }() signalCh := make(chan os.Signal, 1) @@ -89,8 +87,7 @@ func main() { log.Fatalf("[ERR] failed to shutdown server: %s", err) } - // If we got this far, it was an interrupt, so don't exit cleanly - os.Exit(2) + os.Exit(0) } func httpEcho(v string) http.HandlerFunc {