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: 0.git+20100605+dfd8ee-1~126 X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c99b188ea0f6c4b0c63aa56c439df9bab16b7924;p=systemd main: expclitly ignore signal when executing crash shell --- diff --git a/main.c b/main.c index b8ad5901..622ba631 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)); }