From f90d7a43255231d6631138f0b1e199eac3413cf7 Mon Sep 17 00:00:00 2001 From: Cattle_Horse Date: Sun, 23 Feb 2025 21:32:38 +0800 Subject: [PATCH] fix: graceful-shutdown example Misuse of unbuffered os.Signal channel as argument to signal.Notify. From this [link](https://pkg.go.dev/golang.org/x/tools/go/analysis/passes/sigchanyzer) --- graceful-shutdown/close/server.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/graceful-shutdown/close/server.go b/graceful-shutdown/close/server.go index 6119bb8..cf41db3 100644 --- a/graceful-shutdown/close/server.go +++ b/graceful-shutdown/close/server.go @@ -25,7 +25,7 @@ func main() { Handler: router, } - quit := make(chan os.Signal) + quit := make(chan os.Signal, 1) signal.Notify(quit, os.Interrupt) go func() {