diff --git a/src/sinfo/sinfo.c b/src/sinfo/sinfo.c
index f6b9006dc0d4e506068356dc61e378b2a54895e3..467df4ea7428c96bf18f1d83771250208d638b97 100644
--- a/src/sinfo/sinfo.c
+++ b/src/sinfo/sinfo.c
@@ -308,7 +308,7 @@ _query_server(partition_info_msg_t ** part_pptr,
 					  SELECT_NODEDATA_SUBCNT,
 					  NODE_STATE_ALLOCATED,
 					  &alloc_cpus);
-		if (node->node_state == NODE_STATE_ALLOCATED
+		if (IS_NODE_ALLOCATED(node)
 		    && alloc_cpus < node->cpus)
 			node->node_state = NODE_STATE_MIXED;
 	}