diff --git a/src/plugins/select/linear/select_linear.c b/src/plugins/select/linear/select_linear.c index 1d21a2c93b53c7014f9b05b2180b040584f07788..75c3597dbdb64520848ae2db161afb6f414deba9 100644 --- a/src/plugins/select/linear/select_linear.c +++ b/src/plugins/select/linear/select_linear.c @@ -422,8 +422,9 @@ extern int select_p_job_test(struct job_record *job_ptr, bitstr_t *bitmap, for (i = 0; i < consec_index; i++) { if (consec_nodes[i] == 0) continue; - sufficient = ((consec_nodes[i] >= rem_nodes) - && (consec_cpus[i] >= rem_cpus)); + sufficient = (consec_cpus[i] >= rem_cpus) + && _enough_nodes(consec_nodes[i], rem_nodes, + min_nodes, req_nodes); /* if first possibility OR */ /* contains required nodes OR */