diff --git a/src/slurmctld/job_mgr.c b/src/slurmctld/job_mgr.c index 09fbb4eeb28ad02e206497591be9a1b76cbae956..f2cdc0eaccb97c47ae1e7374abb861eb8142f235 100644 --- a/src/slurmctld/job_mgr.c +++ b/src/slurmctld/job_mgr.c @@ -6325,8 +6325,10 @@ extern void sync_job_priorities(void) return; job_iterator = list_iterator_create(job_list); - while ((job_ptr = (struct job_record *) list_next(job_iterator))) - job_ptr->priority += prio_boost; + while ((job_ptr = (struct job_record *) list_next(job_iterator))) { + if (job_ptr->priority > 1) + job_ptr->priority += prio_boost; + } list_iterator_destroy(job_iterator); lowest_prio += prio_boost; }