diff --git a/src/plugins/select/cons_res/select_cons_res.c b/src/plugins/select/cons_res/select_cons_res.c
index 5bff7ef2c7f9e0b4b9e9a32fb634eabc8255a659..2b1953100540a5b0ce34ef7539de16233d672be0 100644
--- a/src/plugins/select/cons_res/select_cons_res.c
+++ b/src/plugins/select/cons_res/select_cons_res.c
@@ -2018,8 +2018,10 @@ extern int select_p_select_nodeinfo_get(select_nodeinfo_t *nodeinfo,
 		*uint16 = 0;
 		break;
 	case SELECT_NODEDATA_SUBCNT:
-		if(state == NODE_STATE_ALLOCATED)
+		if (state == NODE_STATE_ALLOCATED)
 			*uint16 = nodeinfo->alloc_cpus;
+		else
+			*uint16 = 0;
 		break;
 	default:
 		error("Unsupported option %d for get_nodeinfo.", dinfo);
diff --git a/src/plugins/select/linear/select_linear.c b/src/plugins/select/linear/select_linear.c
index 93c2f22cf75ca71d31eabeac5116c680c687b885..ed51ae460542e4bd9e966908541f4974dadf5fe0 100644
--- a/src/plugins/select/linear/select_linear.c
+++ b/src/plugins/select/linear/select_linear.c
@@ -2548,8 +2548,10 @@ extern int select_p_select_nodeinfo_get(select_nodeinfo_t *nodeinfo,
 		*uint16 = 0;
 		break;
 	case SELECT_NODEDATA_SUBCNT:
-		if(state == NODE_STATE_ALLOCATED)
+		if (state == NODE_STATE_ALLOCATED)
 			*uint16 = nodeinfo->alloc_cpus;
+		else
+			*uint16 = 0;
 		break;
 	default:
 		error("Unsupported option %d for get_nodeinfo.", dinfo);