From: Peter Korsgaard Date: Wed, 5 Jul 2017 09:53:58 +0000 (+0200) Subject: dpkg: fix CONFIG_FEATURE_CLEAN_UP handling X-Git-Tag: 1_28_0~455 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=d13c1762a8d0ae70253b9775237cee64d02fae3b;p=oweals%2Fbusybox.git dpkg: fix CONFIG_FEATURE_CLEAN_UP handling dpkg moved to away from dynamically allocating the hashtables in commit c87339d584 (dpkg: trivial code shrinkage, and redo G trick correctly) almost ten years ago, but the cleanup code was never adjusted to match. Glibc loudly complains about this: *** Error in `dpkg': free(): invalid pointer: 0x0000007fac3478c0 *** Signed-off-by: Peter Korsgaard Signed-off-by: Denys Vlasenko --- diff --git a/archival/dpkg.c b/archival/dpkg.c index 1cd45eda4..da3b0864e 100644 --- a/archival/dpkg.c +++ b/archival/dpkg.c @@ -1938,10 +1938,6 @@ int dpkg_main(int argc UNUSED_PARAM, char **argv) for (i = 0; i < STATUS_HASH_PRIME; i++) { free(status_hashtable[i]); } - - free(status_hashtable); - free(package_hashtable); - free(name_hashtable); } return EXIT_SUCCESS;