native_variant_data_t *native_data_lh = (native_variant_data_t *)rsc_lh->variant_opaque;
native_variant_data_t *native_data_lh = NULL; native_variant_data_t *native_data_rh = NULL;
void native_rsc_dependancy_rh_mustnot(resource_t *rsc_lh, gboolean update_lh,				      resource_t *rsc_rh, gboolean update_rh){	color_t *color_lh = NULL;	color_t *color_rh = NULL;	native_variant_data_t *native_data_lh =		(native_variant_data_t *)rsc_lh->variant_opaque;	native_variant_data_t *native_data_rh =		(native_variant_data_t *)rsc_rh->variant_opaque;		crm_debug("Processing pecs_must_not constraint");	/* pecs_must_not */	if(update_lh) {		color_rh = native_data_rh->color;		if(rsc_lh->provisional) {			color_lh = find_color(				rsc_lh->candidate_colors, color_rh);			rsc_lh->candidate_colors = g_list_remove(				rsc_lh->candidate_colors, color_lh);						crm_debug_action(				print_color("Removed LH", color_lh, FALSE));						crm_debug_action(				print_resource("Modified LH", rsc_lh, TRUE));						crm_free(color_lh);					} else if(native_data_lh->color			  && native_data_lh->color->details->pending) {			node_t *node_lh = NULL;						color_lh = native_data_lh->color;			node_lh = pe_find_node(				color_lh->details->candidate_nodes,				safe_val5(NULL, color_rh, details,					  chosen_node, details, uname));						color_lh->details->candidate_nodes =				g_list_remove(					color_lh->details->candidate_nodes,					node_lh);						crm_debug_action(				print_node("Removed LH", node_lh, FALSE));			crm_debug_action(				print_color("Modified LH", color_lh, FALSE));						crm_free(node_lh);		} else {			/* error, rsc marked as unrunnable above */			crm_warn("lh else");		}	}		if(update_rh) {		color_lh = native_data_lh->color;		if(rsc_rh->provisional) {			color_rh = find_color(				rsc_rh->candidate_colors, color_lh);			rsc_rh->candidate_colors = g_list_remove(				rsc_rh->candidate_colors, color_rh);						crm_debug_action(				print_color("Removed RH", color_rh, FALSE));			crm_debug_action(				print_resource("Modified RH", rsc_rh, TRUE));						crm_free(color_rh);					} else if(native_data_rh->color			  && native_data_rh->color->details->pending) {			node_t *node_rh = NULL;			color_rh = native_data_rh->color;			node_rh = pe_find_node(				color_rh->details->candidate_nodes,				safe_val5(NULL, color_lh, details,					  chosen_node, details, uname));						color_rh->details->candidate_nodes =				g_list_remove(					color_rh->details->candidate_nodes,					node_rh);						crm_debug_action(				print_node("Removed RH", node_rh, FALSE));			crm_debug_action(				print_color("Modified RH", color_rh, FALSE));			crm_free(node_rh);		} else {			/* error, rsc marked as unrunnable above */			crm_warn("rh else");		}	}}