diff --git a/Kernel/Syscalls/mmap.cpp b/Kernel/Syscalls/mmap.cpp index 4d07e44643..68447db9f2 100644 --- a/Kernel/Syscalls/mmap.cpp +++ b/Kernel/Syscalls/mmap.cpp @@ -494,9 +494,6 @@ KResultOr Process::sys$munmap(Userspace addr, size_t size) // Try again while checkin multiple regions at a time // slow: without caching const auto& regions = space().find_regions_intersecting(range_to_unmap); - // if there still no regions found error out - if (!regions.size()) - return EINVAL; // check if any of the regions is not mmaped, to not accientally // error-out with just half a region map left @@ -529,6 +526,7 @@ KResultOr Process::sys$munmap(Userspace addr, size_t size) for (auto* new_region : new_regions) { new_region->map(space().page_directory()); } + return 0; }