From f92b9a85710b960fd2d38206bab5a53cabeae44a Mon Sep 17 00:00:00 2001 From: Diego Becciolini Date: Fri, 6 Oct 2017 13:08:57 +0100 Subject: [PATCH] buffer signal channels --- panicwrap.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/panicwrap.go b/panicwrap.go index 028d69b..1aa9d88 100644 --- a/panicwrap.go +++ b/panicwrap.go @@ -172,8 +172,8 @@ func Wrap(c *WrapConfig) (int, error) { // Listen to signals and capture them forever. We allow the child // process to handle them in some way. - sigCh := make(chan os.Signal) - fwdSigCh := make(chan os.Signal) + sigCh := make(chan os.Signal, 1) + fwdSigCh := make(chan os.Signal, 1) if len(c.IgnoreSignals) == 0 { c.IgnoreSignals = []os.Signal{os.Interrupt} }