crm_free(details);
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);	}}