From b76c0267f723ca98ed9598716dc5baa69a822d07 Mon Sep 17 00:00:00 2001
From: Moe Jette <jette1@llnl.gov>
Date: Wed, 4 Aug 2004 23:51:55 +0000
Subject: [PATCH] Port 0.3.8 bug fixes to 0.4: Don't strip binaries to avoid
 breaking TotalView Fix Munge error retry logic bug Change srun interrupt
 handling to work with TotalView

---
 src/srun/signals.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/srun/signals.c b/src/srun/signals.c
index 6947bcf7d0a..f052a1c3f49 100644
--- a/src/srun/signals.c
+++ b/src/srun/signals.c
@@ -228,15 +228,15 @@ _sig_thr(void *arg)
 	sigset_t set;
 	time_t last_intr      = 0;
 	time_t last_intr_sent = 0;
-	int signo;
+	int signo, err;
 
 	while (!_sig_thr_done(job)) {
 
 		xsignal_sigset_create(srun_sigarray, &set);
 
-		if (sigwait(&set, &signo) < 0) {
-			if (errno != EINTR) 
-				error ("sigwait: %m");
+		if ((err = sigwait(&set, &signo)) != 0) {
+			if (err != EINTR) 
+				error ("sigwait: %s", slurm_strerror (err));
 			continue;
 		}
 
-- 
GitLab