Free all entries in name table during odp_term_global() to avoid
memory leaks.

Signed-off-by: Bill Fischofer <bill.fischo...@linaro.org>
---
 platform/linux-generic/odp_name_table.c | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/platform/linux-generic/odp_name_table.c 
b/platform/linux-generic/odp_name_table.c
index 1e43a2c..801c456 100644
--- a/platform/linux-generic/odp_name_table.c
+++ b/platform/linux-generic/odp_name_table.c
@@ -1202,5 +1202,11 @@ int _odp_int_name_tbl_init_global(void)
 
 int _odp_int_name_tbl_term_global(void)
 {
+       int i;
+
+       for (i = 0; i < name_tbls.num_name_tbls; i++)
+               aligned_free(name_tbls.tbls[i]);
+
+       name_tbls_initialized = 0;
        return 0;
 }
-- 
2.5.0

_______________________________________________
lng-odp mailing list
lng-odp@lists.linaro.org
https://lists.linaro.org/mailman/listinfo/lng-odp

Reply via email to