summary refs log tree commit diff
diff options
context:
space:
mode:
authorLaurent Bercot <ska-skaware@skarnet.org>2017-04-28 01:45:03 +0000
committerLaurent Bercot <ska-skaware@skarnet.org>2017-04-28 01:45:03 +0000
commitb74e1ecf648c3b79c56ba709218b52b3aa2e128a (patch)
tree8ca09ee990fe30733bae84709af2b26ccfcb4c12
parentb28835a5009751045e619a367231e80d81702836 (diff)
downloadexecline-b74e1ecf648c3b79c56ba709218b52b3aa2e128a.tar.gz
execline-b74e1ecf648c3b79c56ba709218b52b3aa2e128a.tar.xz
execline-b74e1ecf648c3b79c56ba709218b52b3aa2e128a.zip
Spell it out for OpenBSD: no, we don't want to trap SIGKILL or SIGSTOP, everything is going to be okay, now now, please don't cry
-rw-r--r--src/execline/trap.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/execline/trap.c b/src/execline/trap.c
index 29d13ef..4a248d5 100644
--- a/src/execline/trap.c
+++ b/src/execline/trap.c
@@ -100,6 +100,8 @@ int main (int argc, char const **argv, char const *const *envp)
     sigset_t full ;
     sigfillset(&full) ;
     sigdelset(&full, SIGCHLD) ;
+    sigdelset(&full, SIGKILL) ;
+    sigdelset(&full, SIGSTOP) ;
     for (i = 1 ; i <= NSIG ; i++)
       if (!argvs[i] && sigismember(&full, i) > 0 && selfpipe_trap(i) < 0)
       {