diff --git a/exec/examples/cntnodes.js b/exec/examples/cntnodes.js
index 9464a493142439244ed43b063965df5bb4bcfb06..579ac84087ec233c846a187b49b5cc3ae51f2599 100644
--- a/exec/examples/cntnodes.js
+++ b/exec/examples/cntnodes.js
@@ -22,11 +22,18 @@ function cntnodes()
 	nodes_wfc=0
 
 	for(i=0; i<system.nodes; i++) {
-		if(system.node_list[i].status & NODE_WFC)
-			nodes_wfc++;
-		if(system.node_list[i].status & NODE_INUSE)
-			nodes_inuse++;
+		switch(system.node_list[i].status) {
+			case NODE_WFC:
+				NODES_WFC++;
+				break;
+			case NODE_LOGON:
+			case NODE_NEWUSER:
+			case NODE_INUSE:
+			case NODE_QUIET:
+				NODES_INUSE++;
+				break;
+		}
 	}
-	writeln("Nodes in use="+nodes_inuse+"  Waiting for Caller="+nodes_wfc);
+	writeln("Nodes in use="+NODES_INUSE+"  Waiting for Caller="+NODES_WFC);
 }