diff options
author | Timo Teräs <timo.teras@iki.fi> | 2015-06-12 10:32:54 +0300 |
---|---|---|
committer | Timo Teräs <timo.teras@iki.fi> | 2015-06-12 10:32:54 +0300 |
commit | 3e8e2b562226fa10adb98b1c5faba4b547c4d139 (patch) | |
tree | 62219aee500808f46910b9840dbc4815c642bdb2 | |
parent | c4295e9cf8132588c84b1f4e5907b023cbc7a8f6 (diff) | |
download | aports-3e8e2b562226fa10adb98b1c5faba4b547c4d139.tar.bz2 aports-3e8e2b562226fa10adb98b1c5faba4b547c4d139.tar.xz |
free atoms when VALGRIND is defined
-rw-r--r-- | src/blob.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/blob.c b/src/blob.c index e4ca825094..46e5732f16 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); } |