volatile GSListPtr list_item = NULL;
volatile GListPtr list_item = NULL;
pe_free_resources(GSListPtr resources){ 	volatile GSListPtr list_item = NULL;	resource_t *rsc = NULL;		while(resources != NULL) {		list_item = resources;		rsc = (resource_t *)list_item->data;		resources = resources->next;		crm_free(rsc->id);		//		crm_verbose("color");//		crm_free(rsc->color);		int lpc;		slist_iter(clr, color_t, rsc->candidate_colors, lpc,			   print_color("deleting", clr, FALSE));		//		pe_free_shallow(rsc->candidate_colors);		pe_free_shallow(rsc->allowed_nodes);		while(rsc->rsc_cons) {			pe_free_rsc_to_rsc((rsc_to_rsc_t*)rsc->rsc_cons->data);			rsc->rsc_cons = rsc->rsc_cons->next;		}		g_slist_free(rsc->rsc_cons);		crm_free(rsc);	}	g_slist_free(resources);	}