X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Kernel%2Fheap.c;h=5593c68f70f91b14fa61e6eb6f434818e8ebb09c;hb=9e5fa402ca899be7d2b49980d6a45340c9bece55;hp=6d099b33b1d2a9c30d1cb6e8cc43e80dc07abc22;hpb=d7451f7fa5cf4ab0eef51d9620140b41d13fa0ba;p=tpg%2Facess2.git diff --git a/Kernel/heap.c b/Kernel/heap.c index 6d099b33..5593c68f 100644 --- a/Kernel/heap.c +++ b/Kernel/heap.c @@ -684,7 +684,10 @@ void Heap_Stats(void) else frag = 0; Log_Log("Heap", "%i.%02i%% Heap Fragmentation", frag/100, frag%100); - avgAlloc = (totalBytes-freeBytes)/(nBlocks-nFree); + if(nBlocks <= nFree) + avgAlloc = 0; + else + avgAlloc = (totalBytes-freeBytes)/(nBlocks-nFree); if(avgAlloc != 0) overhead = (sizeof(tHeapFoot)+sizeof(tHeapHead))*10000/avgAlloc; else