diff --git a/src/slurmctld/job_scheduler.c b/src/slurmctld/job_scheduler.c index e8845c4fd2c8985f4046dcc458fd545e78fa88a6..4f3b16412945cf52f03f85977ae82025ebca272d 100644 --- a/src/slurmctld/job_scheduler.c +++ b/src/slurmctld/job_scheduler.c @@ -607,8 +607,7 @@ next_part: part_ptr = (struct part_record *) bit_not(job_ptr->details->exc_node_bitmap); error_code = select_nodes(job_ptr, false, NULL); bit_free(job_ptr->details->exc_node_bitmap); - if (have_node_bitmaps) - job_ptr->details->exc_node_bitmap = orig_exc_bitmap; + job_ptr->details->exc_node_bitmap = orig_exc_bitmap; if (error_code == SLURM_SUCCESS) { last_job_update = now; info("sched: Allocate JobId=%u NodeList=%s #CPUs=%u",