Split memory blocks a little smarter

This commit is contained in:
NukeBird 2025-11-24 17:55:57 +03:00
parent a1629cfd28
commit aa8f33e5f6

View file

@ -83,7 +83,7 @@ mb_header* axl_find_mb(u32 req_size)
void axl_split_mb(mb_header* block, u32 size)
{
if(block->size > size + MB_HEADER_SIZE)
if(block->size > size + MB_HEADER_SIZE * 2)
{
mb_header* new_block = (mb_header*)((u8*)block + MB_HEADER_SIZE + size);
new_block->size = block->size - size - MB_HEADER_SIZE;