diff options
author | Denys Vlasenko <vda.linux@googlemail.com> | 2016-10-03 17:42:53 +0200 |
---|---|---|
committer | Denys Vlasenko <vda.linux@googlemail.com> | 2016-10-03 17:42:53 +0200 |
commit | 7f0ebbc69ed14b2f35e8bc62b03612b94e270955 (patch) | |
tree | 42711057a9eb9ea6222eb4107dfc7626df826e58 /shell | |
parent | a769390da604b4815535e296d8a46fdf9094c2c7 (diff) | |
download | busybox-7f0ebbc69ed14b2f35e8bc62b03612b94e270955.tar.gz |
hush: add commented-out debug printouts in "memleak" built-in
Allocation addresses of malloc() are jittery,
thought I had a mem leak in hush, but it was malloc variability.
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'shell')
-rw-r--r-- | shell/hush.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/shell/hush.c b/shell/hush.c index 668b1f2b7..9b51f389e 100644 --- a/shell/hush.c +++ b/shell/hush.c @@ -9284,6 +9284,15 @@ static int FAST_FUNC builtin_memleak(char **argv UNUSED_PARAM) if (l < (unsigned long)p) l = (unsigned long)p; free(p); + +# if 0 /* debug */ + { + struct mallinfo mi = mallinfo(); + printf("top alloc:0x%lx malloced:%d+%d=%d\n", l, + mi.arena, mi.hblkhd, mi.arena + mi.hblkhd); + } +# endif + if (!G.memleak_value) G.memleak_value = l; |