about summary refs log tree commit homepage
path: root/bin
diff options
context:
space:
mode:
Diffstat (limited to 'bin')
-rwxr-xr-xbin/dtas-sourceedit3
1 files changed, 2 insertions, 1 deletions
diff --git a/bin/dtas-sourceedit b/bin/dtas-sourceedit
index 646058f..bf9e829 100755
--- a/bin/dtas-sourceedit
+++ b/bin/dtas-sourceedit
@@ -76,7 +76,8 @@ else
     r[0].each do |io|
       case io
       when sev
-        _, status = Process.waitpid2(pid)
+        _, status = Process.waitpid2(pid, Process::WNOHANG)
+        status or next
         status.success? or abort "#{cmd} failed: #{status.inspect}"
         do_update.call
         exit