return new_color; 
void native_color(resource_t *rsc, pe_working_set_t *data_set){	color_t *new_color = NULL;	native_variant_data_t *native_data = NULL;	get_native_variant_data(native_data, rsc);		if( native_choose_color(rsc, data_set->no_color) ) {		crm_debug_3("Colored resource %s with color %d",			    rsc->id, native_data->color->id);			} else {		if(native_data->allowed_nodes != NULL) {			/* filter out nodes with a negative weight */			filter_nodes(rsc);			new_color = create_color(data_set, rsc,						 native_data->allowed_nodes);			native_assign_color(rsc, new_color);		}				if(new_color == NULL) {			pe_warn("Resource %s cannot run anywhere", rsc->id);			print_resource("ERROR: No color", rsc, FALSE);			native_assign_color(rsc, data_set->no_color);		}	}	rsc->provisional = FALSE;}
8182	/local/tlutelli/issta_data/temp/c/2005_temp/2005/8182/3ea002adba64a18a1deba09ca6a4a19e052e8270/native.c/buggy/crm/pengine/native.c