nfsd4: allow 4.0 clients to change callback path
[safe/jmp/linux-2.6] / mm / nommu.c
index 55727a7..b9b5cce 100644 (file)
@@ -146,7 +146,7 @@ int __get_user_pages(struct task_struct *tsk, struct mm_struct *mm,
                        (VM_MAYREAD | VM_MAYWRITE) : (VM_READ | VM_WRITE);
 
        for (i = 0; i < nr_pages; i++) {
-               vma = find_vma(mm, start);
+               vma = find_extend_vma(mm, start);
                if (!vma)
                        goto finish_or_fault;
 
@@ -764,7 +764,7 @@ EXPORT_SYMBOL(find_vma);
  */
 struct vm_area_struct *find_extend_vma(struct mm_struct *mm, unsigned long addr)
 {
-       return find_vma(mm, addr);
+       return find_vma(mm, addr & PAGE_MASK);
 }
 
 /*