@@ -21,13 +21,14 @@ } else { return kbad_io; } - void* region = kmheapa(2048); - if (region == null) return kbad_mem; + void* region; + kmcond alloc = kmheapa(®ion, 2048); + if (alloc != kmcond_ok) return kbad_mem; kmzero(region,2048); if (kmheapf(region) >= kmcond_fail) return kbad_mem; return kbad_ok; }