diff --git a/src/plugins/priority/multifactor/priority_multifactor.c b/src/plugins/priority/multifactor/priority_multifactor.c index ea3ba00e7567fa0162edf82a0909640bf7ce2521..10de9bd021dc45512501cac877a9dc330cd615a6 100644 --- a/src/plugins/priority/multifactor/priority_multifactor.c +++ b/src/plugins/priority/multifactor/priority_multifactor.c @@ -786,6 +786,11 @@ static int _apply_new_usage(struct job_record *job_ptr, double decay_factor, run_delta = (int) (end_period - start_period); + /* job already has been accounted for + go to next */ + if (run_delta < 1) + return 0; + /* cpu_run_delta will is used to decrease qos and assocs grp_used_cpu_run_secs values. When @@ -807,12 +812,6 @@ static int _apply_new_usage(struct job_record *job_ptr, double decay_factor, else cpu_run_delta = job_ptr->total_cpus * run_delta; - - /* job already has been accounted for - go to next */ - if (run_delta < 1) - return 0; - if (priority_debug) info("job %u ran for %d seconds on %u cpus", job_ptr->job_id, run_delta, job_ptr->total_cpus);