diff options
Diffstat (limited to 'sys/kern/kern_malloc.c')
-rw-r--r-- | sys/kern/kern_malloc.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/sys/kern/kern_malloc.c b/sys/kern/kern_malloc.c index 6122a52..33d23f1 100644 --- a/sys/kern/kern_malloc.c +++ b/sys/kern/kern_malloc.c @@ -162,6 +162,9 @@ malloc(size, type, flags) int indx; caddr_t va; uma_zone_t zone; +#ifdef DIAGNOSTIC + unsigned long osize = size; +#endif register struct malloc_type *ksp = type; #if 0 @@ -207,6 +210,11 @@ out: if (va == NULL) { t_malloc_fail = time_uptime; } +#ifdef DIAGNOSTIC + if (!(flags & M_ZERO)) { + memset(va, 0x70, osize); + } +#endif return ((void *) va); } |