From 1973d995c203f8cbbc14d806ec06d5a9967876b8 Mon Sep 17 00:00:00 2001
From: Morris Jette <jette@schedmd.com>
Date: Thu, 24 Jul 2014 11:01:55 -0700
Subject: [PATCH] add test for NULL in job find logic

---
 src/slurmctld/job_mgr.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/slurmctld/job_mgr.c b/src/slurmctld/job_mgr.c
index f5bfcdc73d3..7098096f364 100644
--- a/src/slurmctld/job_mgr.c
+++ b/src/slurmctld/job_mgr.c
@@ -2266,7 +2266,8 @@ extern struct job_record *find_job_array_rec(uint32_t array_job_id,
 		}
 		/* Look for job record with all of the pending tasks */
 		job_ptr = find_job_record(array_job_id);
-		if (job_ptr->array_recs && job_ptr->array_recs->task_id_bitmap){
+		if (job_ptr &&job_ptr->array_recs &&
+		    job_ptr->array_recs->task_id_bitmap) {
 			inx = bit_size(job_ptr->array_recs->task_id_bitmap);
 			if ((array_task_id < inx) &&
 			    bit_test(job_ptr->array_recs->task_id_bitmap,
-- 
GitLab