diff --git a/src/FileUtils.cpp b/src/FileUtils.cpp index 1ac172ba..784d81ae 100644 --- a/src/FileUtils.cpp +++ b/src/FileUtils.cpp @@ -645,6 +645,9 @@ int CExecSock::popen2(int& iReadFD, int& iWriteFD, const CString& sCommand) { } if (iPid == 0) { + sigset_t signals; + sigemptyset(&signals); + sigprocmask(SIG_SETMASK, &signals, nullptr); close(wpipes[1]); close(rpipes[0]); dup2(wpipes[0], 0);