diff --git a/src/plugins/select/cons_res/job_test.c b/src/plugins/select/cons_res/job_test.c index 20dfcc9d508aae6fb6b449ac6854808d7b585824..a555d1c13518723c4059e3f037ef43336d0f133d 100644 --- a/src/plugins/select/cons_res/job_test.c +++ b/src/plugins/select/cons_res/job_test.c @@ -721,7 +721,8 @@ static int _verify_node_state(struct part_res_record *cr_part_ptr, /* non-resource-sharing node check */ } else if (node_usage[i].node_state >= NODE_CR_ONE_ROW) { - if (job_node_req == NODE_CR_RESERVED) { + if ((job_node_req == NODE_CR_RESERVED) || + (job_node_req == NODE_CR_AVAILABLE)) { debug3("cons_res: _vns: node %s non-sharing", node_ptr->name); goto clear_bit; diff --git a/src/plugins/select/serial/job_test.c b/src/plugins/select/serial/job_test.c index ac2f0d5c09f74c7ec71ad2bdedb18bd5ff0b4c4f..b221d4dbc335a687a17e91e39d64719eb74d9fa4 100644 --- a/src/plugins/select/serial/job_test.c +++ b/src/plugins/select/serial/job_test.c @@ -285,7 +285,8 @@ static int _verify_node_state(struct part_res_record *cr_part_ptr, /* non-resource-sharing node check */ } else if (node_usage[i].node_state >= NODE_CR_ONE_ROW) { - if (job_node_req == NODE_CR_RESERVED) { + if ((job_node_req == NODE_CR_RESERVED) || + (job_node_req == NODE_CR_AVAILABLE)) { debug3("select/serial: node %s non-sharing", node_ptr->name); goto clear_bit;