aboutsummaryrefslogtreecommitdiff
path: root/shell
diff options
context:
space:
mode:
authorDenys Vlasenko <vda.linux@googlemail.com>2016-10-03 17:42:53 +0200
committerDenys Vlasenko <vda.linux@googlemail.com>2016-10-03 17:42:53 +0200
commit7f0ebbc69ed14b2f35e8bc62b03612b94e270955 (patch)
tree42711057a9eb9ea6222eb4107dfc7626df826e58 /shell
parenta769390da604b4815535e296d8a46fdf9094c2c7 (diff)
downloadbusybox-w32-7f0ebbc69ed14b2f35e8bc62b03612b94e270955.tar.gz
busybox-w32-7f0ebbc69ed14b2f35e8bc62b03612b94e270955.tar.bz2
busybox-w32-7f0ebbc69ed14b2f35e8bc62b03612b94e270955.zip
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.c9
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)
9284 if (l < (unsigned long)p) l = (unsigned long)p; 9284 if (l < (unsigned long)p) l = (unsigned long)p;
9285 free(p); 9285 free(p);
9286 9286
9287
9288# if 0 /* debug */
9289 {
9290 struct mallinfo mi = mallinfo();
9291 printf("top alloc:0x%lx malloced:%d+%d=%d\n", l,
9292 mi.arena, mi.hblkhd, mi.arena + mi.hblkhd);
9293 }
9294# endif
9295
9287 if (!G.memleak_value) 9296 if (!G.memleak_value)
9288 G.memleak_value = l; 9297 G.memleak_value = l;
9289 9298