Split memory blocks a little smarter
This commit is contained in:
parent
a1629cfd28
commit
aa8f33e5f6
1 changed files with 1 additions and 1 deletions
|
|
@ -83,7 +83,7 @@ mb_header* axl_find_mb(u32 req_size)
|
||||||
|
|
||||||
void axl_split_mb(mb_header* block, u32 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);
|
mb_header* new_block = (mb_header*)((u8*)block + MB_HEADER_SIZE + size);
|
||||||
new_block->size = block->size - size - MB_HEADER_SIZE;
|
new_block->size = block->size - size - MB_HEADER_SIZE;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue