main: ignore SIGKILL and SIGPIPE so that nothing intereferes with us

This commit is contained in:
Lennart Poettering 2010-04-13 02:01:28 +02:00
parent 5373d60204
commit 078e453981

4
main.c
View File

@ -387,6 +387,10 @@ int main(int argc, char *argv[]) {
/* Reset all signal handlers. */
assert_se(reset_all_signal_handlers() == 0);
/* If we are init, we can block sigkill. Yay. */
signal(SIGKILL, SIG_IGN);
signal(SIGPIPE, SIG_IGN);
/* Close all open files */
assert_se(close_all_fds(NULL, 0) == 0);