diff --git a/axl_memory.c b/axl_memory.c index 24b5f4d..91d6eb5 100644 --- a/axl_memory.c +++ b/axl_memory.c @@ -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;