} else if(this_node->details->shutdown) { continue;
int num_allowed_nodes4color(color_t *color) {	int num_nodes = 0;	if(color->details->pending == FALSE) {		if(color->details->chosen_node) {			return 1;		}		return 0;	}		slist_iter(		this_node, node_t, color->details->candidate_nodes, lpc,		if(this_node->weight < 0) {			continue;		}		num_nodes++;		);	return num_nodes;}