From bc15e308303e079b43e45785e874a68e61b0191f Mon Sep 17 00:00:00 2001
From: Marek Vavrusa <marek.vavrusa@nic.cz>
Date: Thu, 6 Sep 2012 16:28:54 +0200
Subject: [PATCH] Fixed gen_tree_clear() that didn't clear root node.

This problem shouldn't affect regular node removal functions.

refs #937
---
 src/common/general-tree.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/common/general-tree.c b/src/common/general-tree.c
index e1048e72d2..1edd0f3d0d 100644
--- a/src/common/general-tree.c
+++ b/src/common/general-tree.c
@@ -141,6 +141,7 @@ void gen_tree_clear(general_tree_t *tree)
 {
 	MOD_TREE_DESTROY(tree->tree, general_tree_node, avl, NULL,
 	                 gen_rem_func, NULL);
+	tree->tree->th_root = NULL; /* Invalidate tree root. */
 }
 
 //static void add_node_to_tree(void *n, void *data)
-- 
GitLab