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