diff --git a/SignalCore.cpp b/SignalCore.cpp index 1e65581..0a2907e 100644 --- a/SignalCore.cpp +++ b/SignalCore.cpp @@ -37,6 +37,7 @@ void ConfigureSignalHandlers() // Signals to be ignored signal( SIGCHLD, SIG_IGN ); + signal( SIGPIPE, SIG_IGN ); // Signals for normal termination TermAct.sa_handler = SignalTerminate; @@ -57,7 +58,6 @@ void ConfigureSignalHandlers() sigaction( SIGABRT, &AbortAct, 0 ); sigaction( SIGFPE, &AbortAct, 0 ); sigaction( SIGILL, &AbortAct, 0 ); - sigaction( SIGPIPE, &AbortAct, 0 ); sigaction( SIGSEGV, &AbortAct, 0 ); } //---------------------------------------------------------------------------