From fb488b61621682d19524c7dba348f7814b7d738f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Ekl=C3=B6f?= Date: Sat, 18 Dec 2021 23:20:10 +0100 Subject: [PATCH] slave: restore SIGPIPE --- slave.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/slave.c b/slave.c index b826411f..fa57b86e 100644 --- a/slave.c +++ b/slave.c @@ -278,7 +278,8 @@ slave_spawn(int ptmx, int argc, const char *cwd, char *const *argv, sigset_t mask; sigemptyset(&mask); if (sigprocmask(SIG_SETMASK, &mask, NULL) < 0 || - sigaction(SIGHUP, &(struct sigaction){.sa_handler = SIG_DFL}, NULL) < 0) + sigaction(SIGHUP, &(struct sigaction){.sa_handler = SIG_DFL}, NULL) < 0 || + sigaction(SIGPIPE, &(struct sigaction){.sa_handler = SIG_DFL}, NULL) < 0) { const int errno_copy = errno; LOG_ERRNO_P(errno, "failed to restore signals");