This commit is contained in:
Stephen Miller 2025-05-01 23:35:18 -05:00
parent 3eb01e042d
commit 161a92f146

View file

@ -588,8 +588,8 @@ int MemoryManager::VirtualQuery(VAddr addr, int flags,
std::scoped_lock lk{mutex};
// FindVMA on addresses before the vma_map return garbage data.
auto query_addr = addr < impl.SystemManagedVirtualBase() ?
impl.SystemManagedVirtualBase() : addr;
auto query_addr =
addr < impl.SystemManagedVirtualBase() ? impl.SystemManagedVirtualBase() : addr;
if (addr < query_addr && flags == 0) {
LOG_WARNING(Kernel_Vmm, "VirtualQuery on free memory region");
return ORBIS_KERNEL_ERROR_EACCES;