From 85c02365c96e9f2b551edeb8f7c4b306ea4feb04 Mon Sep 17 00:00:00 2001 From: Jeremy Soller Date: Wed, 14 Jun 2017 20:26:05 -0600 Subject: [PATCH] Fix overallocation --- src/memory/recycle.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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) };