From 3afe757a341f656f4468c69d1319c6b6b819b9b3 Mon Sep 17 00:00:00 2001 From: Michael Stapelberg Date: Sat, 14 Jul 2018 16:36:36 +0200 Subject: [PATCH] notify: gracefully handle vanishing processes --- internal/notify/notify.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/internal/notify/notify.go b/internal/notify/notify.go index a6d0fb2..9c035ff 100644 --- a/internal/notify/notify.go +++ b/internal/notify/notify.go @@ -40,6 +40,9 @@ func Process(name string, sig os.Signal) error { } b, err := ioutil.ReadFile(filepath.Join("/proc", fi.Name(), "cmdline")) if err != nil { + if os.IsNotExist(err) { + continue // process vanished + } return err } if !strings.HasPrefix(string(b), name) {