]> Sergey Matveev's repositories - godlighty.git/commitdiff
chan os.Signal should be buffered
authorSergey Matveev <stargrave@stargrave.org>
Thu, 23 Mar 2023 11:04:35 +0000 (14:04 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Thu, 23 Mar 2023 12:13:18 +0000 (15:13 +0300)
cmd/godlighty/main.go

index ddf023b7ab40f8a7c9e6890eb7450c3a9c6420b7..2373ed628a8f8b95322810dda56e6932107c11d8 100644 (file)
@@ -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 {