]> granicus.if.org Git - icinga2/commitdiff
Don't mask all signals in the subprocess handler
authorGunnar Beutner <gunnar.beutner@icinga.com>
Mon, 24 Oct 2016 06:42:40 +0000 (08:42 +0200)
committerGunnar Beutner <gunnar.beutner@icinga.com>
Mon, 24 Oct 2016 06:42:40 +0000 (08:42 +0200)
fixes #12940

lib/base/process.cpp

index e81a8140e8ce5861887d32960ff7ed4d8b499c52..34504247b45055a1d5f1fd5a754afcc701d8d4ab 100644 (file)
@@ -228,10 +228,6 @@ static Value ProcessWaitPIDImpl(struct msghdr *msgh, const Dictionary::Ptr& requ
 
 static void ProcessHandler(void)
 {
-       sigset_t mask;
-       sigfillset(&mask);
-       sigprocmask(SIG_SETMASK, &mask, NULL);
-
        rlimit rl;
        if (getrlimit(RLIMIT_NOFILE, &rl) >= 0) {
                rlim_t maxfds = rl.rlim_max;