From 9b1399cf003d3a2f28d6d9b4cdc1d60c5433dc51 Mon Sep 17 00:00:00 2001
From: Moe Jette <jette1@llnl.gov>
Date: Fri, 19 Sep 2003 23:04:50 +0000
Subject: [PATCH] Block SIGPIPE throughout slurmctld.

---
 src/slurmctld/controller.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/slurmctld/controller.c b/src/slurmctld/controller.c
index 81c0a4f73de..3ff37e8923e 100644
--- a/src/slurmctld/controller.c
+++ b/src/slurmctld/controller.c
@@ -186,11 +186,13 @@ int main(int argc, char *argv[])
 	 *                    SLURM_CRED_OPT_EXPIRY_WINDOW, CRED_LIFE);
 	 */
 
-	/* Block SIGALRM everyone not explicitly enabled */
+	/* Block SIGALRM and SIGPIPE for everyone not explicitly enabled */
 	if (sigemptyset(&set))
 		error("sigemptyset error: %m");
 	if (sigaddset(&set, SIGALRM))
 		error("sigaddset error on SIGALRM: %m");
+	if (sigaddset(&set, SIGPIPE))
+		error("sigaddset error on SIGPIPE: %m");
 	if (sigprocmask(SIG_BLOCK, &set, NULL) != 0)
 		fatal("sigprocmask error: %m");
 
-- 
GitLab