From d836b92bc22b802d54b4a3d5a0f5570e3db311d0 Mon Sep 17 00:00:00 2001 From: NAKAMURA Gou Date: Fri, 31 May 2013 10:44:00 +0900 Subject: [PATCH] avoid pointer check when reading a file in mmap(!MAP_FIXED) address specified by the user is only a hint, it should not be checked. --- kernel/syscall.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/syscall.c b/kernel/syscall.c index 411dee14..5f30b6e1 100644 --- a/kernel/syscall.c +++ b/kernel/syscall.c @@ -554,7 +554,7 @@ SYSCALL_DECLARE(mmap) kprintf("syscall.c,!MAP_FIXED,!MAP_ANONYMOUS,MAP_PRIVATE\n"); // lseek(mmap_fd, mmap_off, SEEK_SET); // read(mmap_fd, mmap_addr, mmap_len); - SYSCALL_ARGS_6(MO, D, D, D, D, D); + SYSCALL_ARGS_6(D, D, D, D, D, D); // overwriting request.args[0] unsigned long __phys; if (ihk_mc_pt_virt_to_phys(cpu_local_var(current)->vm->page_table, (void *)s, &__phys)) {