|
@@ -51,13 +51,6 @@ asmlinkage int sys_pipe(unsigned long __user *fildes)
|
|
|
return error;
|
|
|
}
|
|
|
|
|
|
-/*
|
|
|
- * This is the lowest virtual address we can permit any user space
|
|
|
- * mapping to be mapped at. This is particularly important for
|
|
|
- * non-high vector CPUs.
|
|
|
- */
|
|
|
-#define MIN_MAP_ADDR (PAGE_SIZE)
|
|
|
-
|
|
|
/* common code for old and new mmaps */
|
|
|
inline long do_mmap2(
|
|
|
unsigned long addr, unsigned long len,
|
|
@@ -69,7 +62,7 @@ inline long do_mmap2(
|
|
|
|
|
|
flags &= ~(MAP_EXECUTABLE | MAP_DENYWRITE);
|
|
|
|
|
|
- if (flags & MAP_FIXED && addr < MIN_MAP_ADDR)
|
|
|
+ if (flags & MAP_FIXED && addr < FIRST_USER_ADDRESS)
|
|
|
goto out;
|
|
|
|
|
|
error = -EBADF;
|
|
@@ -122,7 +115,7 @@ sys_arm_mremap(unsigned long addr, unsigned long old_len,
|
|
|
{
|
|
|
unsigned long ret = -EINVAL;
|
|
|
|
|
|
- if (flags & MREMAP_FIXED && new_addr < MIN_MAP_ADDR)
|
|
|
+ if (flags & MREMAP_FIXED && new_addr < FIRST_USER_ADDRESS)
|
|
|
goto out;
|
|
|
|
|
|
down_write(¤t->mm->mmap_sem);
|