From 76f1c12f95c7c96f2749ae1b7169710b832b5b01 Mon Sep 17 00:00:00 2001
From: Moe Jette <jette1@llnl.gov>
Date: Wed, 30 Mar 2011 22:58:20 +0000
Subject: [PATCH] Have a batch job which can not connect to I/O be put into
 FAILED state rather than COMPLETED state

---
 src/slurmd/slurmstepd/mgr.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/slurmd/slurmstepd/mgr.c b/src/slurmd/slurmstepd/mgr.c
index 01f9df02da7..34a6bec0596 100644
--- a/src/slurmd/slurmstepd/mgr.c
+++ b/src/slurmd/slurmstepd/mgr.c
@@ -855,6 +855,9 @@ job_manager(slurmd_job_t *job)
 
 	if (rc) {
 		error("IO setup failed: %m");
+		step_complete.step_rc = MAX(step_complete.step_rc, 1);
+		job->task[0]->estatus = 0x0100;
+		step_complete.step_rc = 0x0100;
 		rc = SLURM_SUCCESS;	/* drains node otherwise */
 		goto fail2;
 	} else {
-- 
GitLab