From 54b52b74ccfb82a79a7a9ac9694fc5b9ce1cd211 Mon Sep 17 00:00:00 2001
From: Moe Jette <jette1@llnl.gov>
Date: Wed, 12 Nov 2003 22:08:59 +0000
Subject: [PATCH] use segemptyset() on signal structure before download to
 avoid valgrind errors.

---
 src/plugins/auth/auth_munge.c | 1 +
 src/srun/allocate.c           | 1 +
 2 files changed, 2 insertions(+)

diff --git a/src/plugins/auth/auth_munge.c b/src/plugins/auth/auth_munge.c
index 11cefc3089a..bff4aa1236b 100644
--- a/src/plugins/auth/auth_munge.c
+++ b/src/plugins/auth/auth_munge.c
@@ -462,6 +462,7 @@ _decode_cred(char *m, slurm_auth_credential_t *c)
 	 *  Block all signals to allow munge_decode() to proceed
 	 *   uninterrupted. (Testing for gnats slurm/223)
 	 */
+	sigemptyset(&oset);	/* for clean valgrind */
 	sigfillset(&set);
 	sigdelset(&set, SIGABRT);
 	sigdelset(&set, SIGSEGV);
diff --git a/src/srun/allocate.c b/src/srun/allocate.c
index 2f382fc47b5..2bc9b2e5261 100644
--- a/src/srun/allocate.c
+++ b/src/srun/allocate.c
@@ -76,6 +76,7 @@ allocate_nodes(void)
 	ointf  = xsignal(SIGINT,  _intr_handler);
 	otermf = xsignal(SIGTERM, _intr_handler);
 
+	sigemptyset(&oset);	/* for clean valgrind */
 	xsignal_save_mask(&oset);
 	xsignal_unblock(sigarray);
 
-- 
GitLab