X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=mm%2Fgup.c;h=8cb68a50dbdf28a27dfaef6dce27e6cdb1f87881;hb=7733607fb3aa72e3df47e6165156feb92ced8f5f;hp=aa43620a3270ec08040f75e587d4cbe7617754ff;hpb=e9d8faf93d273374dc6ae073a35e2fbcbcd97305;p=linux.git diff --git a/mm/gup.c b/mm/gup.c index aa43620a3270..8cb68a50dbdf 100644 --- a/mm/gup.c +++ b/mm/gup.c @@ -702,12 +702,11 @@ static long __get_user_pages(struct task_struct *tsk, struct mm_struct *mm, if (!vma || start >= vma->vm_end) { vma = find_extend_vma(mm, start); if (!vma && in_gate_area(mm, start)) { - int ret; ret = get_gate_page(mm, start & PAGE_MASK, gup_flags, &vma, pages ? &pages[i] : NULL); if (ret) - return i ? : ret; + goto out; ctx.page_mask = 0; goto next_page; }