From 38bee23d8925fa1f33394f6c40b68c16a984e6c0 Mon Sep 17 00:00:00 2001 From: Dylan Reid Date: Mon, 4 May 2026 23:32:52 -0700 Subject: [PATCH] vmm: memory_manager: free memslot in remove_userspace_mapping remove_userspace_mapping tears down the KVM mapping but never returns the slot id to the allocator's free list. Call `free_memory_slot` to avoid the leak. Signed-off-by: Dylan Reid --- vmm/src/memory_manager.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/vmm/src/memory_manager.rs b/vmm/src/memory_manager.rs index 18e0b86b6..bebcc8fa4 100644 --- a/vmm/src/memory_manager.rs +++ b/vmm/src/memory_manager.rs @@ -2563,6 +2563,8 @@ impl MemoryManager { userspace_addr_ = userspace_addr as u64 ); + self.memory_slot_allocator().free_memory_slot(slot); + Ok(()) }