From: Sergey Matveev Date: Thu, 23 Mar 2023 10:52:58 +0000 (+0300) Subject: chan os.Signal should be buffered X-Git-Tag: v1.10.0~1 X-Git-Url: http://www.git.cypherpunks.ru/?p=goircd.git;a=commitdiff_plain;h=0027046a8ffac919ba0f09f84ca004078ebb2ac1 chan os.Signal should be buffered --- diff --git a/goircd.go b/goircd.go index abfb001..5289178 100644 --- a/goircd.go +++ b/goircd.go @@ -220,7 +220,7 @@ func main() { } log.Println("goircd", Version, "started") - needsShutdown := make(chan os.Signal, 0) + needsShutdown := make(chan os.Signal, 1) signal.Notify(needsShutdown, syscall.SIGTERM, syscall.SIGINT) go func() { <-needsShutdown