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