From bc810beb58770e9a8ad90bde7a71bcbf5e8fc341 Mon Sep 17 00:00:00 2001
From: Morris Jette <jette@schedmd.com>
Date: Thu, 11 Aug 2011 17:02:36 -0700
Subject: [PATCH] Add extra error checking

make sure that a job has a step_list before creating an interator for it
---
 src/slurmctld/step_mgr.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/slurmctld/step_mgr.c b/src/slurmctld/step_mgr.c
index 038ececfd12..b9b389eb2c8 100644
--- a/src/slurmctld/step_mgr.c
+++ b/src/slurmctld/step_mgr.c
@@ -252,6 +252,9 @@ delete_step_record (struct job_record *job_ptr, uint32_t step_id)
 
 	xassert(job_ptr);
 	error_code = ENOENT;
+	if (!job_ptr->step_list)
+		return error_code;
+
 	step_iterator = list_iterator_create (job_ptr->step_list);
 	last_job_update = time(NULL);
 	while ((step_ptr = (struct step_record *) list_next (step_iterator))) {
-- 
GitLab