X-Git-Url: http://git.ipfire.org/?a=blobdiff_plain;f=manager.c;h=f15cf79869f3a23028e60025037c759661612ca2;hb=2a987ee8c94ac29545e3c94d47b5d493daea0b5e;hp=b3123f2b1d2d57ac29f02b55acac9cec704a42af;hpb=47a71eed0f41c8661361d5506e47d1b223613680;p=thirdparty%2Fsystemd.git diff --git a/manager.c b/manager.c index b3123f2b1d2..f15cf79869f 100644 --- a/manager.c +++ b/manager.c @@ -15,6 +15,7 @@ #include "macro.h" #include "strv.h" #include "log.h" +#include "util.h" Manager* manager_new(void) { Manager *m; @@ -41,6 +42,8 @@ Manager* manager_new(void) { if ((m->epoll_fd = epoll_create1(EPOLL_CLOEXEC)) < 0) goto fail; + assert_se(reset_all_signal_handlers() == 0); + assert_se(sigemptyset(&mask) == 0); assert_se(sigaddset(&mask, SIGCHLD) == 0); assert_se(sigaddset(&mask, SIGINT) == 0);