From: Consolatis <35009135+Consolatis@users.noreply.github.com> Date: Sun, 29 Oct 2023 09:54:44 +0000 (+0100) Subject: src/common/spawn.c: Restore SIGPIPE default handler before exec X-Git-Url: https://git.mdlowis.com/?a=commitdiff_plain;h=d2c403b84f35459b0e6b721e459298fd7dd957a8;p=proto%2Flabwc.git src/common/spawn.c: Restore SIGPIPE default handler before exec Fixes: #1209 Reported-by: @bdantas --- diff --git a/src/common/spawn.c b/src/common/spawn.c index 349f65fc..66e7ad1d 100644 --- a/src/common/spawn.c +++ b/src/common/spawn.c @@ -46,6 +46,8 @@ spawn_async_no_shell(char const *command) sigset_t set; sigemptyset(&set); sigprocmask(SIG_SETMASK, &set, NULL); + /* Restore ignored signals */ + signal(SIGPIPE, SIG_DFL); grandchild = fork(); if (grandchild == 0) { execvp(argv[0], argv);