diff --git a/sys/kern/kern_malloc.c b/sys/kern/kern_malloc.c index 6122a52764a1..33d23f101961 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 @@ malloc(size, type, flags) if (va == NULL) { t_malloc_fail = time_uptime; } +#ifdef DIAGNOSTIC + if (!(flags & M_ZERO)) { + memset(va, 0x70, osize); + } +#endif return ((void *) va); }