diff --git a/src/slurmctld/job_mgr.c b/src/slurmctld/job_mgr.c index ec564dc97cdc07e4595ba7c8e13fc4dbc3c9101d..c2bbd945299e12ffae110e934e2280e137dbd062 100644 --- a/src/slurmctld/job_mgr.c +++ b/src/slurmctld/job_mgr.c @@ -7045,7 +7045,8 @@ int update_job(job_desc_msg_t * job_specs, uid_t uid) xfree(job_ptr->state_desc); } else if (authorized || (job_ptr->priority > job_specs->priority)) { - job_ptr->details->nice = NICE_OFFSET; + if (job_specs->priority != 0) + job_ptr->details->nice = NICE_OFFSET; if (job_specs->priority == INFINITE) { job_ptr->direct_set_prio = 0; _set_job_prio(job_ptr);