From: Sergey Matveev Date: Thu, 23 Mar 2023 11:04:35 +0000 (+0300) Subject: chan os.Signal should be buffered X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=f153a053d777d9d3965e44cdfffa20be2d8f515e;p=godlighty.git chan os.Signal should be buffered --- diff --git a/cmd/godlighty/main.go b/cmd/godlighty/main.go index ddf023b..2373ed6 100644 --- a/cmd/godlighty/main.go +++ b/cmd/godlighty/main.go @@ -57,7 +57,7 @@ func main() { if *doTLS { godlighty.LoadCertificates() } - shutdown := make(chan os.Signal) + shutdown := make(chan os.Signal, 1) signal.Notify(shutdown, syscall.SIGTERM, syscall.SIGINT, syscall.SIGHUP) exitErr := make(chan error) l, err := godlighty.DeadlinedListen("tcp", *bind, RWTimeout, RWTimeout) @@ -95,7 +95,7 @@ func main() { } } - info := make(chan os.Signal) + info := make(chan os.Signal, 1) signal.Notify(info, InfoSignal) go func() { for {