From: Lennart Poettering Date: Tue, 13 Apr 2010 16:52:56 +0000 (+0200) Subject: main: expclitly ignore signal when executing crash shell X-Git-Tag: v1~523 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=c99b188ea0f6c4b0c63aa56c439df9bab16b7924;hp=aaf694ca54365997a1ba103832db12605da9023f;p=elogind.git main: expclitly ignore signal when executing crash shell --- 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)); }