diff --git a/sys/lib/kmalloc.c b/sys/lib/kmalloc.c index ddfeae8..8e98983 100644 --- a/sys/lib/kmalloc.c +++ b/sys/lib/kmalloc.c @@ -291,6 +291,9 @@ spinUnlock(&mallocSpinLock); //kprintf("m1[%i:%i:0x%X]",tmpDesc1->limit,len,tmpDesc1->baseAddr); assert(tmpDesc1->baseAddr); + + // XXX - Malloc BZERO + bzero( tmpDesc1->baseAddr, len ); return (tmpDesc1->baseAddr); } } @@ -326,6 +329,9 @@ //kprintf("baseAddr2[0x%X:0x%X]",tmpDesc1,tmpDesc1->baseAddr); //kprintf("m2[%i:%i:0x%X]",tmpDesc1->limit,len,tmpDesc1->baseAddr); assert(tmpDesc1->baseAddr); + + // XXX - Malloc BZERO + bzero( tmpDesc1->baseAddr, len ); return (tmpDesc1->baseAddr); } //Return Null If Unable To Malloc