From 7ec5068a7419cc4dddcf7e060077a1287217c5cd Mon Sep 17 00:00:00 2001 From: "Arnold D. Robbins" Date: Mon, 20 Mar 2017 21:15:03 +0200 Subject: Improve handling of EPIPE and fflush. --- main.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'main.c') diff --git a/main.c b/main.c index 56482f51..4f578d3e 100644 --- a/main.c +++ b/main.c @@ -255,7 +255,7 @@ main(int argc, char **argv) #ifdef SIGBUS (void) signal(SIGBUS, catchsig); #endif -#ifdef SIGPIPE + /* * Ignore SIGPIPE so that writes to pipes that fail don't * kill the process but instead return -1 and set errno. @@ -269,8 +269,7 @@ main(int argc, char **argv) * should not give us "broken pipe" messages --- mainly because * it did not do so in the past and people would complain. */ - signal(SIGPIPE, SIG_IGN); -#endif + ignore_sigpipe(); (void) sigsegv_install_handler(catchsegv); #define STACK_SIZE (16*1024) -- cgit v1.2.3