From: Arran Cudbard-Bell Date: Sun, 21 Apr 2019 19:00:44 +0000 (-0400) Subject: Doesn't return anything X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=98bcadc8ac25357e2aff90eaec319d096610e78c;p=thirdparty%2Ffreeradius-server.git Doesn't return anything --- diff --git a/src/lib/server/module.c b/src/lib/server/module.c index afbf11af38c..ecc8a542d78 100644 --- a/src/lib/server/module.c +++ b/src/lib/server/module.c @@ -775,8 +775,6 @@ void module_free(module_instance_t *mi) } /** Free all modules loaded by the server - * - * @return 0. */ void modules_free(void) { @@ -784,11 +782,10 @@ void modules_free(void) size_t len, i; rbtree_flatten(NULL, (void ***)&inst, module_instance_name_tree, RBTREE_IN_ORDER); - len = talloc_array_length(inst); for (i = 0; i < len; i++) talloc_free(inst[(len - i) - 1]); - talloc_free(inst); + TALLOC_FREE(module_instance_name_tree); TALLOC_FREE(module_instance_data_tree); TALLOC_FREE(instance_ctx);