From 1f94ed6bfdb8b83fcfcb59db0a9f76eb950b4db0 Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Mon, 22 Apr 1996 16:50:17 +0000 Subject: Updates from Tony Bennett. --- c/src/lib/libc/malloc.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'c/src/lib/libc/malloc.c') diff --git a/c/src/lib/libc/malloc.c b/c/src/lib/libc/malloc.c index ed053d6e8d..de63df6ea0 100644 --- a/c/src/lib/libc/malloc.c +++ b/c/src/lib/libc/malloc.c @@ -25,12 +25,14 @@ #include #include #include +#include /* sbrk(2) */ rtems_id RTEMS_Malloc_Heap; size_t RTEMS_Malloc_Sbrk_amount; #ifdef RTEMS_DEBUG #define MALLOC_STATS +#define MALLOC_DIRTY #endif #ifdef MALLOC_STATS @@ -202,7 +204,11 @@ void *malloc( malloc_stats.max_depth = current_depth; } #endif - + +#ifdef MALLOC_DIRTY + (void) memset(return_this, 0xCF, size); +#endif + return return_this; } @@ -221,6 +227,8 @@ void *calloc( if ( cptr ) memset( cptr, '\0', length ); + MSBUMP(malloc_calls, -1); /* subtract off the malloc */ + return cptr; } -- cgit v1.2.3