From f7fc805026030b6b867d620317eadbd3fec96bd6 Mon Sep 17 00:00:00 2001 From: Simon Ser Date: Wed, 17 Feb 2021 18:37:30 +0100 Subject: [PATCH] Fix SIGINT handling Go's not very helpful here. --- cmd/tlstunnel/main.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/cmd/tlstunnel/main.go b/cmd/tlstunnel/main.go index 5f04c86..c9d2e64 100644 --- a/cmd/tlstunnel/main.go +++ b/cmd/tlstunnel/main.go @@ -72,12 +72,12 @@ func main() { for sig := range sigCh { switch sig { - case syscall.SIGINT: - case syscall.SIGTERM: + case syscall.SIGINT, syscall.SIGTERM: + log.Print("stopping server") srv.Stop() return case syscall.SIGHUP: - log.Print("caught SIGHUP, reloading config") + log.Print("reloading config") newSrv, err := newServer() if err != nil { log.Printf("reload failed: %v", err)