Dividing by zero is fun

Need to check for alignment when aligning things.
This commit is contained in:
Stephen Miller 2025-04-17 21:48:56 -05:00
parent 6c277d7c6c
commit d4b7ebc484

View file

@ -650,7 +650,8 @@ int MemoryManager::DirectQueryAvailable(PAddr search_start, PAddr search_end, si
remaining_size = remaining_size > (search_start - dmem_area->second.base)
? remaining_size - (search_start - dmem_area->second.base)
: 0;
aligned_base = Common::AlignUp(search_start, alignment);
aligned_base = alignment > 0 ? Common::AlignUp(search_start, alignment)
: dmem_area->second.base;
}
if (dmem_area->second.GetEnd() > search_end) {