while(colors != NULL) { GListPtr list_item = colors; color_t *color = (color_t *)list_item->data; 
GListPtr iterator = colors; while(iterator != NULL) { color_t *color = (color_t *)iterator->data; 
pe_free_colors(GListPtr colors){	while(colors != NULL) {		GListPtr list_item = colors;		color_t *color = (color_t *)list_item->data;		struct color_shared_s *details = color->details;		colors = colors->next;				if(details != NULL) {			pe_free_shallow(details->candidate_nodes);			pe_free_shallow_adv(details->allocated_resources, FALSE);			crm_free(details->chosen_node);			crm_free(details);		}		crm_free(color);	}	if(colors != NULL) {		g_list_free(colors);	}}
8182	/local/tlutelli/issta_data/temp/c/2005_temp/2005/8182/b9ae3577bc37d37e7ba6a5b77ab318761891a0be/utils.c/buggy/crm/pengine/utils.c