diff --git a/src/slurmctld/job_mgr.c b/src/slurmctld/job_mgr.c index 103091e19adeca7cc97c832723abc9250f71aecb..6354bd38d5b56320bd65b5c6bcc231c5dec1da0f 100644 --- a/src/slurmctld/job_mgr.c +++ b/src/slurmctld/job_mgr.c @@ -3714,6 +3714,11 @@ extern struct job_record *job_array_split(struct job_record *job_ptr) job_ptr_pend->gres_req = NULL; job_ptr_pend->gres_used = NULL; + job_ptr_pend->limit_set.tres = + xmalloc(sizeof(uint16_t) * slurmctld_tres_cnt); + memcpy(job_ptr_pend->limit_set.tres, job_ptr->limit_set.tres, + sizeof(uint16_t) * slurmctld_tres_cnt); + _add_job_hash(job_ptr); /* Sets job_next */ _add_job_hash(job_ptr_pend); /* Sets job_next */ _add_job_array_hash(job_ptr);