From fab4a15e8b2cc529d132ff9835bb876b30d1c9e0 Mon Sep 17 00:00:00 2001 From: Guillaume Roguez <guillaume.roguez@savoirfairelinux.com> Date: Wed, 21 Feb 2018 14:11:11 -0500 Subject: [PATCH] ignore SIGPIPE signal (POSIX) SIGPIPE handling on POSIX compliant system was not ignored correctly. Change-Id: I41c331363599de0d12727c526f661ffcac408023 Reviewed-by: Olivier Soldano <olivier.soldano@savoirfairelinux.com> --- bin/main.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/main.cpp b/bin/main.cpp index 9229c4f928..3a465f49e2 100644 --- a/bin/main.cpp +++ b/bin/main.cpp @@ -171,7 +171,6 @@ signal_handler(int code) signal(SIGHUP, SIG_DFL); signal(SIGINT, SIG_DFL); signal(SIGTERM, SIG_DFL); - signal(SIGPIPE, SIG_IGN); // Interrupt the process #if REST_API @@ -210,6 +209,7 @@ main(int argc, char *argv []) signal(SIGINT, signal_handler); signal(SIGHUP, signal_handler); signal(SIGTERM, signal_handler); + signal(SIGPIPE, SIG_IGN); #if REST_API try { -- GitLab