about summary refs log tree commit homepage
path: root/script
diff options
context:
space:
mode:
Diffstat (limited to 'script')
-rwxr-xr-xscript/public-inbox-watch1
1 files changed, 1 insertions, 0 deletions
diff --git a/script/public-inbox-watch b/script/public-inbox-watch
index 75a9a36b..870cd31b 100755
--- a/script/public-inbox-watch
+++ b/script/public-inbox-watch
@@ -52,6 +52,7 @@ if ($watch) {
                 CHLD => \&PublicInbox::DS::enqueue_reap,
         };
         $sig->{QUIT} = $sig->{TERM} = $sig->{INT} = $quit;
+        local @SIG{keys %$sig} = values(%$sig); # for non-signalfd/kqueue
 
         # --no-scan is only intended for testing atm, undocumented.
         PublicInbox::DS::requeue($scan) if $do_scan;