From 3e8e2b562226fa10adb98b1c5faba4b547c4d139 Mon Sep 17 00:00:00 2001 From: Timo Teräs Date: Fri, 12 Jun 2015 10:32:54 +0300 Subject: free atoms when VALGRIND is defined --- src/blob.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/blob.c b/src/blob.c index e4ca825..46e5732 100644 --- a/src/blob.c +++ b/src/blob.c @@ -662,8 +662,18 @@ static struct apk_hash_ops atom_ops = { apk_blob_t apk_null_blob = {0,0}; +#ifdef VALGRIND +static void apk_atom_fini(void) +{ + apk_hash_free(&atom_hash); +} +#endif + void apk_atom_init(void) { +#ifdef VALGRIND + atexit(apk_atom_fini); +#endif apk_hash_init(&atom_hash, &atom_ops, 10000); } -- cgit v1.2.3-70-g09d2