From 69680e47bd5e123fc4e3b3988101456615d0e06a Mon Sep 17 00:00:00 2001
From: Danny Auble <da@schedmd.com>
Date: Thu, 27 Feb 2014 14:35:45 -0800
Subject: [PATCH] CRAY - if job_attachpid fails for some reason fail job
 instead of continue.

---
 src/plugins/proctrack/cray/proctrack_cray.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/plugins/proctrack/cray/proctrack_cray.c b/src/plugins/proctrack/cray/proctrack_cray.c
index e933b09dec3..906a1282a45 100644
--- a/src/plugins/proctrack/cray/proctrack_cray.c
+++ b/src/plugins/proctrack/cray/proctrack_cray.c
@@ -194,8 +194,10 @@ extern int proctrack_p_plugin_create(stepd_step_rec_t *job)
  * (once) at this time. */
 int proctrack_p_plugin_add(stepd_step_rec_t *job, pid_t pid)
 {
-	if (job_attachpid(pid, job->cont_id) == (jid_t) -1)
+	if (job_attachpid(pid, job->cont_id) == (jid_t) -1) {
 		error("Failed to attach pid %d to job container: %m", pid);
+		return SLURM_ERROR;
+	}
 
 	_end_container_thread();
 
-- 
GitLab