From fb8f4105ad9b72b58305b79f830d5e2b9a8128f4 Mon Sep 17 00:00:00 2001 From: Michael Friedrich Date: Thu, 15 Dec 2016 11:47:07 +0100 Subject: [PATCH] Block SIGPIPE signal for check processes refs #13567 --- lib/base/process.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/base/process.cpp b/lib/base/process.cpp index e1e687ced..b5cf4a9c1 100644 --- a/lib/base/process.cpp +++ b/lib/base/process.cpp @@ -167,6 +167,7 @@ static Value ProcessSpawnImpl(struct msghdr *msgh, const Dictionary::Ptr& reques sigset_t mask; sigemptyset(&mask); + sigaddset(&mask, SIGPIPE); sigprocmask(SIG_SETMASK, &mask, NULL); if (icinga2_execvpe(argv[0], argv, envp) < 0) {