X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=main.c;h=622ba631519b90811d92e8aae79d9c15acf5514f;hb=c99b188ea0f6c4b0c63aa56c439df9bab16b7924;hp=b8ad590189546a83dcd3be8ab9feee22ad5a1fc8;hpb=aaf694ca54365997a1ba103832db12605da9023f;p=elogind.git diff --git a/main.c b/main.c index b8ad59018..622ba6315 100644 --- a/main.c +++ b/main.c @@ -121,6 +121,8 @@ _noreturn static void crash(int sig) { assert_se(sigaddset(&mask, sig) == 0); assert_se(sigprocmask(SIG_SETMASK, &mask, NULL) == 0); + ignore_signal(sig); + execl("/bin/sh", "/bin/sh", NULL); log_error("execl() failed: %s", strerror(errno)); }