فهرست منبع

Kernel: Allow mmap() with a size that's not a multiple of page size.

We just round it up to the next multiple of page size anyway.
Andreas Kling 6 سال پیش
والد
کامیت
c4e984ca49
1فایلهای تغییر یافته به همراه1 افزوده شده و 1 حذف شده
  1. 1 1
      Kernel/Process.cpp

+ 1 - 1
Kernel/Process.cpp

@@ -162,7 +162,7 @@ void* Process::sys$mmap(const Syscall::SC_mmap_params* params)
     off_t offset = params->offset;
     if (size == 0)
         return (void*)-EINVAL;
-    if ((dword)addr & ~PAGE_MASK || size & ~PAGE_MASK)
+    if ((dword)addr & ~PAGE_MASK)
         return (void*)-EINVAL;
     if (flags & MAP_ANONYMOUS) {
         // FIXME: Implement mapping at a client-specified address. Most of the support is already in plcae.