]> Cypherpunks.ru repositories - goircd.git/blobdiff - goircd.go
chan os.Signal should be buffered
[goircd.git] / goircd.go
index abfb0017a822c77a650c8fa01e78d838ff03affc..52891782bcff3f74055a83b6c8a682a2a489c6c7 100644 (file)
--- 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