X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Futils_avltree.c;h=f71b1fd6913bbc9676bb0e494d26bba1f829e7c2;hb=7e711643c470b830f3f8e94512c0a7adf5418202;hp=0436d8fe077eceeaffdeff607bc8f9e44ebe5aca;hpb=3b473acc5d4d27e5cf5101a4b8cc8a21c2bb7262;p=collectd.git diff --git a/src/utils_avltree.c b/src/utils_avltree.c index 0436d8fe..f71b1fd6 100644 --- a/src/utils_avltree.c +++ b/src/utils_avltree.c @@ -487,6 +487,8 @@ c_avl_tree_t *c_avl_create (int (*compare) (const void *, const void *)) void c_avl_destroy (c_avl_tree_t *t) { + if (t == NULL) + return; free_node (t->root); free (t); } @@ -510,6 +512,7 @@ int c_avl_insert (c_avl_tree_t *t, void *key, void *value) { new->parent = NULL; t->root = new; + t->size = 1; return (0); }