diff options
author | Simon Arlott <simon.arlott.org.uk> | 2010-05-18 20:14:55 +0100 |
---|---|---|
committer | Simon Arlott <simon.arlott.org.uk> | 2011-01-30 09:33:45 +0000 |
commit | 7ed9671f9fd42e2c2532206b65f61f69e4fcf311 (patch) | |
tree | 76792cdc29eb74a3e858ff91d235e2f8d3a69c00 | |
parent | 88d5edb00796448347da8544088b0db1f9b61ddf (diff) | |
download | exim4-7ed9671f9fd42e2c2532206b65f61f69e4fcf311.tar.gz |
child_open_uid: restore default SIGPIPE handler
Exim ignores SIGPIPE, but child processes may require it.
-rw-r--r-- | src/src/child.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/src/child.c b/src/src/child.c index 0c1fd6d64..675a91b11 100644 --- a/src/src/child.c +++ b/src/src/child.c @@ -340,6 +340,7 @@ output when things go wrong. */ if (pid == 0) { signal(SIGUSR1, SIG_IGN); + signal(SIGPIPE, SIG_DFL); if (newgid != NULL && setgid(*newgid) < 0) { |