diff --git a/src/slurmctld/node_mgr.c b/src/slurmctld/node_mgr.c index c0c5c6e4ac93328ddc76411f25917e06efc200f9..2ce7de8329da5d590216dc35808d425e3ab360e5 100644 --- a/src/slurmctld/node_mgr.c +++ b/src/slurmctld/node_mgr.c @@ -1111,7 +1111,8 @@ validate_node_specs (char *node_name, uint32_t cpus, reason_down = "Low CPUs"; } node_ptr->cpus = cpus; - if ((config_ptr->cpus != cpus) && (node_ptr->partition_ptr)) + if ((config_ptr->cpus != cpus) && (node_ptr->partition_ptr) && + (slurmctld_conf.fast_schedule == 0)) node_ptr->partition_ptr->total_cpus += (cpus - config_ptr->cpus);