summaryrefslogtreecommitdiff
path: root/internal
diff options
context:
space:
mode:
authorPaul Buetow <pbuetow@mimecast.com>2021-12-03 12:29:39 +0000
committerPaul Buetow <pbuetow@mimecast.com>2021-12-03 12:29:39 +0000
commit7240f83f9f17bf72fbc4d068143003eba000cc75 (patch)
tree4775ebdc0a113cf961cefb30d3bc8324b487f46b /internal
parent9c0a88d3f82f730fb3d19a0ffc9e85448bdc6216 (diff)
fix misuse of unbuffered channel for OS signal handling
Diffstat (limited to 'internal')
-rw-r--r--internal/io/signal/signal.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/internal/io/signal/signal.go b/internal/io/signal/signal.go
index 584b59c..c01e82a 100644
--- a/internal/io/signal/signal.go
+++ b/internal/io/signal/signal.go
@@ -12,9 +12,9 @@ import (
// InterruptCh returns a channel for "please print stats" signalling.
func InterruptCh(ctx context.Context) <-chan string {
- sigIntCh := make(chan os.Signal)
+ sigIntCh := make(chan os.Signal, 10)
gosignal.Notify(sigIntCh, os.Interrupt)
- sigOtherCh := make(chan os.Signal)
+ sigOtherCh := make(chan os.Signal, 10)
gosignal.Notify(sigOtherCh, syscall.SIGHUP, syscall.SIGTERM, syscall.SIGQUIT)
statsCh := make(chan string)