diff --git a/src/slurmctld/node_mgr.c b/src/slurmctld/node_mgr.c index f9f96bda2b11c1b65b8c724230ff144876d0e6bf..a799f74c28bdfc3aca473d6f31f65a7251e0bfcf 100644 --- a/src/slurmctld/node_mgr.c +++ b/src/slurmctld/node_mgr.c @@ -2406,8 +2406,8 @@ extern int validate_node_specs(slurm_node_registration_status_msg_t *reg_msg, _split_node_config(node_ptr, reg_msg); } } - if (reg_msg->boards < reg_msg->sockets) { - error("Node %s has fewer boards than sockets (%u < %u), setting board count to 1", + if (reg_msg->boards > reg_msg->sockets) { + error("Node %s has more boards than sockets (%u > %u), setting board count to 1", reg_msg->node_name, reg_msg->boards, reg_msg->sockets); reg_msg->boards = 1; }