From 2d8d92aab90a892d0a68e401e1e6e5171c11a8b1 Mon Sep 17 00:00:00 2001
From: David Bigagli <david@schedmd.com>
Date: Fri, 19 Jun 2015 11:37:12 -0700
Subject: [PATCH] Prevent slurmctld from dumping core ifjob_resrcs is missing
 in the job data structure.

---
 src/slurmctld/job_scheduler.c | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/src/slurmctld/job_scheduler.c b/src/slurmctld/job_scheduler.c
index c5212602788..feda32e0f1c 100644
--- a/src/slurmctld/job_scheduler.c
+++ b/src/slurmctld/job_scheduler.c
@@ -1905,6 +1905,12 @@ extern int make_batch_job_cred(batch_job_launch_msg_t *launch_msg_ptr,
 	xassert(job_ptr->job_resrcs);
 	job_resrcs_ptr = job_ptr->job_resrcs;
 
+	if (job_ptr->job_resrcs == NULL) {
+		error("%s: job %u is missing job_resrcs info",
+		      __func__, job_ptr->job_id);
+		return SLURM_ERROR;
+	}
+
 	memset(&cred_arg, 0, sizeof(slurm_cred_arg_t));
 
 	cred_arg.jobid     = launch_msg_ptr->job_id;
-- 
GitLab