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