diff --git a/mm/memory.c b/mm/memory.c index 9ab206b829a2f4a55a3be143ba5e4440dc30cb1e..6c1eac92a316325c087b2da3e9ee9502495bddc7 100644 --- a/mm/memory.c +++ b/mm/memory.c @@ -988,7 +988,7 @@ int get_user_pages(struct task_struct *tsk, struct mm_struct *mm, return i ? : -EFAULT; } if (pages) { - struct page *page = vm_normal_page(vma, start, *pte); + struct page *page = vm_normal_page(gate_vma, start, *pte); pages[i] = page; if (page) get_page(page);