From 78d368d8aed464fa5e2e2a4352fd2e61ada4301f Mon Sep 17 00:00:00 2001 From: Peter Waller Date: Wed, 21 May 2014 19:31:38 +0100 Subject: [PATCH] Add error handling to Signal() --- process.go | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/process.go b/process.go index f575a8c..ae1bcdd 100644 --- a/process.go +++ b/process.go @@ -27,7 +27,10 @@ func (p *Process) Start() error { return p.Cmd.Start() } -func (p *Process) Signal(signal syscall.Signal) { - group, _ := os.FindProcess(-1 * p.Process.Pid) - group.Signal(signal) +func (p *Process) Signal(signal syscall.Signal) error { + group, err := os.FindProcess(-1 * p.Process.Pid) + if err == nil { + err = group.Signal(signal) + } + return err }