diff --git a/NEWS b/NEWS index 4631815ebdfcff28c5aa6dfb54a4a94ebb106a98..92cb1b89384739e73de2fae214ba73008c2b8ad5 100644 --- a/NEWS +++ b/NEWS @@ -5,6 +5,7 @@ documents those changes that are of interest to users and administrators. ========================== -- Increase --cpu_bind and --mem_bind field length limits. -- Fix segfault when using AdminComment field with job arrays. + -- Clear Dependency field when all dependencies are satisfied. * Changes in Slurm 17.02.2 ========================== diff --git a/src/slurmctld/job_scheduler.c b/src/slurmctld/job_scheduler.c index 4a36c60d7eab8a50e0288e2ecb3927a06f8186f0..a8a17deb8aa541ef9d853be5f6421de6d2e0adab 100644 --- a/src/slurmctld/job_scheduler.c +++ b/src/slurmctld/job_scheduler.c @@ -2487,10 +2487,11 @@ static void _depend_list2str(struct job_record *job_ptr, bool set_or_flag) if (job_ptr->details == NULL) return; + xfree(job_ptr->details->dependency); + if (job_ptr->details->depend_list == NULL || list_count(job_ptr->details->depend_list) == 0) return; - xfree(job_ptr->details->dependency); depend_iter = list_iterator_create(job_ptr->details->depend_list); while ((dep_ptr = list_next(depend_iter))) {