When deleting an entire tree, start at head, not at root.
[oweals/tinc.git] / lib / splay_tree.c
index f6e5a4bc71d250fa37e01ee627ea647610fcf142..62e9e3160b8cb8040199ef3a6d8625d769ddefc6 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);
        }