diff options
author | Daniel Kolesa <d.kolesa@samsung.com> | 2019-08-16 13:33:27 +0200 |
---|---|---|
committer | Daniel Kolesa <d.kolesa@samsung.com> | 2019-08-16 13:33:45 +0200 |
commit | 9f2e2f99c6669a96fc2d4488af9613e7498c80ae (patch) | |
tree | 7f45c546e90f6ef28d3756f29993f848afc0e13c | |
parent | f5aa672853d4fe70a60508e9abc796b0246915ba (diff) | |
download | efl-9f2e2f99c6669a96fc2d4488af9613e7498c80ae.tar.gz |
eolian: fix function pointer leak as reported by asan
Ref T8140.
-rw-r--r-- | src/lib/eolian/database_type.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/lib/eolian/database_type.c b/src/lib/eolian/database_type.c index b0d1ac1bee..70a8ad6354 100644 --- a/src/lib/eolian/database_type.c +++ b/src/lib/eolian/database_type.c @@ -27,7 +27,8 @@ database_typedecl_del(Eolian_Typedecl *tp) database_type_del(tp->base_type); if (tp->fields) eina_hash_free(tp->fields); if (tp->field_list) eina_list_free(tp->field_list); - if (tp->freefunc) eina_stringshare_del(tp->freefunc); + database_function_del(tp->function_pointer); + eina_stringshare_del(tp->freefunc); database_doc_del(tp->doc); free(tp); } |