From d5f7ea6d4fc029f03ed9b51d4fc320600b0862c2 Mon Sep 17 00:00:00 2001 From: Mark Grondona <mgrondona@llnl.gov> Date: Tue, 29 Apr 2003 22:01:27 +0000 Subject: [PATCH] o move test for ESRCH in prgdestroy up above error(). errno was probably being reset by the time we tested for it. --- src/slurmd/elan_interconnect.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/slurmd/elan_interconnect.c b/src/slurmd/elan_interconnect.c index 7be5f6db5e6..a5f08704b99 100644 --- a/src/slurmd/elan_interconnect.c +++ b/src/slurmd/elan_interconnect.c @@ -53,11 +53,9 @@ _wait_and_destroy_prg(qsw_jobinfo_t qsw_job) debug3("going to destory program description..."); - while(qsw_prgdestroy(qsw_job) < 0) { + while((qsw_prgdestroy(qsw_job) < 0) && (errno != ESRCH)) { i++; error("qsw_prgdestroy: %m"); - if (errno == ESRCH) - break; if (i == 1) { debug("sending SIGTERM to remaining tasks"); qsw_prgsignal(qsw_job, SIGTERM); -- GitLab