From feec2b7de84168aab3bc0a2d033d54d34bb3742d Mon Sep 17 00:00:00 2001 From: Steffen Vogel Date: Mon, 19 Aug 2013 00:44:24 +0200 Subject: [PATCH] free chunks before terminate --- newlib/examples/memtest.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/newlib/examples/memtest.c b/newlib/examples/memtest.c index 1cc1aaa9..6950e6e4 100644 --- a/newlib/examples/memtest.c +++ b/newlib/examples/memtest.c @@ -68,6 +68,12 @@ int main(int argc, char** argv) printf("malloc(%d)\tCHUNK: %d START: %p END: %p\n", size, i, test[i], test[i] + size); } + // and release again + for (i = 0; i < chunks; i++) { + free(test[i]); + printf("free(%p)\tCHUNK: %d\n", test[i], i); + } + free(test); return 0; }