Start working on a VFS implementation #22
@ -99,7 +99,7 @@ static Option<HeapBlock*> split(HeapBlock* block, usize size)
|
|||||||
const usize old_size =
|
const usize old_size =
|
||||||
block->full_size; // Save the old value of this variable since we are going to use it after modifying it
|
block->full_size; // Save the old value of this variable since we are going to use it after modifying it
|
||||||
|
|
||||||
if (available < (size + sizeof(HeapBlock)))
|
if (available <= (size + sizeof(HeapBlock)))
|
||||||
return {}; // This block hasn't got enough free space to hold the requested size.
|
return {}; // This block hasn't got enough free space to hold the requested size.
|
||||||
|
|
||||||
const usize offset = get_fair_offset_to_split_at(block, size + sizeof(HeapBlock));
|
const usize offset = get_fair_offset_to_split_at(block, size + sizeof(HeapBlock));
|
||||||
|
Loading…
Reference in New Issue
Block a user