diff --git a/src/memory/recycle.rs b/src/memory/recycle.rs index d47bff2..1f66b61 100644 --- a/src/memory/recycle.rs +++ b/src/memory/recycle.rs @@ -92,7 +92,7 @@ impl FrameAllocator for RecycleAllocator { if let Some(i) = small_i { let (address, remove) = { let free = &mut self.free[i]; - free.1 -= 1; + free.1 -= count; (free.0 + free.1 * 4096, free.1 == 0) };