From 2c55d014c0efbdfadee4121b01e1dcf5af60e63d Mon Sep 17 00:00:00 2001 From: Stephen Miller Date: Mon, 26 May 2025 22:05:01 -0500 Subject: [PATCH] Update memory.cpp --- src/core/memory.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/core/memory.cpp b/src/core/memory.cpp index ab1190236..f5316c335 100644 --- a/src/core/memory.cpp +++ b/src/core/memory.cpp @@ -797,14 +797,14 @@ VAddr MemoryManager::SearchFree(VAddr virtual_addr, size_t size, u32 alignment) virtual_addr = Common::AlignUp(virtual_addr, alignment); auto it = FindVMA(virtual_addr); - // If the VMA is free and contains the requested mapping we are done. - if (it->second.IsFree() && it->second.Contains(virtual_addr, size)) { + // If the VMA is not mapped and contains the requested mapping, we are done. + if (!it->second.IsMapped() && it->second.Contains(virtual_addr, size)) { return virtual_addr; } // Search for the first free VMA that fits our mapping. while (it != vma_map.end()) { - if (!it->second.IsFree()) { + if (it->second.IsMapped()) { it++; continue; }