[PATCH] freepgt: sys_mincore ignore FIRST_USER_PGD_NR
Remove use of FIRST_USER_PGD_NR from sys_mincore: it's inconsistent (no other syscall refers to it), unnecessary (sys_mincore loops over vmas further down) and incorrect (misses user addresses in ARM's first pgd). Signed-off-by: Hugh Dickins <hugh@veritas.com> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
This commit is contained in:
Родитель
e2cdef8c84
Коммит
8462e20175
|
@ -118,9 +118,6 @@ asmlinkage long sys_mincore(unsigned long start, size_t len,
|
||||||
if (start & ~PAGE_CACHE_MASK)
|
if (start & ~PAGE_CACHE_MASK)
|
||||||
goto einval;
|
goto einval;
|
||||||
|
|
||||||
if (start < FIRST_USER_PGD_NR * PGDIR_SIZE)
|
|
||||||
goto enomem;
|
|
||||||
|
|
||||||
limit = TASK_SIZE;
|
limit = TASK_SIZE;
|
||||||
if (start >= limit)
|
if (start >= limit)
|
||||||
goto enomem;
|
goto enomem;
|
||||||
|
|
Загрузка…
Ссылка в новой задаче