while(nodes != NULL) { GListPtr list_item = nodes; node_t *node = (node_t*)list_item->data; 
GListPtr iterator = nodes; while(iterator != NULL) { node_t *node = (node_t*)iterator->data; 
pe_free_nodes(GListPtr nodes){	while(nodes != NULL) {		GListPtr list_item = nodes;		node_t *node = (node_t*)list_item->data;		struct node_shared_s *details = node->details;		nodes = nodes->next;		crm_debug_5("deleting node");		crm_debug_5("%s is being deleted", details->uname);		print_node("delete", node, FALSE);				if(details != NULL) {			if(details->attrs != NULL) {				g_hash_table_destroy(details->attrs);			}			pe_free_shallow_adv(details->running_rsc, FALSE);			crm_free(details);		}		crm_free(node);	}	if(nodes != NULL) {		g_list_free(nodes);	}}
8182	/local/tlutelli/issta_data/temp/c/2005_temp/2005/8182/b9ae3577bc37d37e7ba6a5b77ab318761891a0be/utils.c/buggy/crm/pengine/utils.c