crm_free(rsc);
pe_free_resources(GListPtr resources){ 	volatile GListPtr list_item = NULL;	resource_t *rsc = NULL;		while(resources != NULL) {		list_item = resources;		rsc = (resource_t *)list_item->data;		resources = resources->next;		pe_free_shallow_adv(rsc->candidate_colors, TRUE);		rsc->fns->free(rsc);		crm_free(rsc);	}	if(resources != NULL) {		g_list_free(resources);	}}