=== modified file 'plugin-runner.c' --- plugin-runner.c 2014-06-14 02:52:31 +0000 +++ plugin-runner.c 2014-06-14 02:55:24 +0000 @@ -1014,6 +1014,10 @@ } while(pid == -1 and errno == EINTR); if(pid == -1){ error(0, errno, "fork"); + TEMP_FAILURE_RETRY(sigprocmask(SIG_UNBLOCK, + &sigchld_action.sa_mask, NULL)); + TEMP_FAILURE_RETRY(close(pipefd[0])); + TEMP_FAILURE_RETRY(close(pipefd[1])); exitstatus = EX_OSERR; goto fallback; }