When deleting an entire tree, start at head, not at root.
authorGuus Sliepen <guus@tinc-vpn.org>
Sat, 11 Nov 2006 22:45:45 +0000 (22:45 +0000)
committerGuus Sliepen <guus@tinc-vpn.org>
Sat, 11 Nov 2006 22:45:45 +0000 (22:45 +0000)
lib/avl_tree.c
lib/splay_tree.c

index 27d5eec..3bfdfee 100644 (file)
@@ -656,7 +656,7 @@ void avl_delete_tree(avl_tree_t *tree)
 {
        avl_node_t *node, *next;
 
-       for(node = tree->root; node; node = next) {
+       for(node = tree->head; node; node = next) {
                next = node->next;
                avl_free_node(tree, node);
        }
index f6e5a4b..62e9e31 100644 (file)
@@ -534,7 +534,7 @@ void splay_delete(splay_tree_t *tree, void *data) {
 void splay_delete_tree(splay_tree_t *tree) {
        splay_node_t *node, *next;
 
-       for(node = tree->root; node; node = next) {
+       for(node = tree->head; node; node = next) {
                next = node->next;
                splay_free_node(tree, node);
        }