[PATCH] freepgt: arm26 FIRST_USER_ADDRESS PAGE_SIZE
[linux-3.10.git] / arch / arm26 / kernel / sys_arm.c
index e7edd201579abd9ea2f3c0b898c08957898c2cf3..85457897b8a9cb756fe983dd4ab44588c8ef4499 100644 (file)
@@ -64,10 +64,10 @@ inline long do_mmap2(
        flags &= ~(MAP_EXECUTABLE | MAP_DENYWRITE);
 
        /*
-        * If we are doing a fixed mapping, and address < PAGE_SIZE,
+        * If we are doing a fixed mapping, and address < FIRST_USER_ADDRESS,
         * then deny it.
         */
-       if (flags & MAP_FIXED && addr < PAGE_SIZE && vectors_base() == 0)
+       if (flags & MAP_FIXED && addr < FIRST_USER_ADDRESS)
                goto out;
 
        error = -EBADF;
@@ -121,11 +121,10 @@ sys_arm_mremap(unsigned long addr, unsigned long old_len,
        unsigned long ret = -EINVAL;
 
        /*
-        * If we are doing a fixed mapping, and address < PAGE_SIZE,
+        * If we are doing a fixed mapping, and address < FIRST_USER_ADDRESS,
         * then deny it.
         */
-       if (flags & MREMAP_FIXED && new_addr < PAGE_SIZE &&
-           vectors_base() == 0)
+       if (flags & MREMAP_FIXED && new_addr < FIRST_USER_ADDRESS)
                goto out;
 
        down_write(&current->mm->mmap_sem);