|
@@ -531,7 +531,7 @@ static int faultin_page(struct task_struct *tsk, struct vm_area_struct *vma,
|
|
* reCOWed by userspace write).
|
|
* reCOWed by userspace write).
|
|
*/
|
|
*/
|
|
if ((ret & VM_FAULT_WRITE) && !(vma->vm_flags & VM_WRITE))
|
|
if ((ret & VM_FAULT_WRITE) && !(vma->vm_flags & VM_WRITE))
|
|
- *flags |= FOLL_COW;
|
|
|
|
|
|
+ *flags |= FOLL_COW;
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -1638,7 +1638,7 @@ static int gup_pmd_range(pud_t pud, unsigned long addr, unsigned long end,
|
|
PMD_SHIFT, next, write, pages, nr))
|
|
PMD_SHIFT, next, write, pages, nr))
|
|
return 0;
|
|
return 0;
|
|
} else if (!gup_pte_range(pmd, addr, next, write, pages, nr))
|
|
} else if (!gup_pte_range(pmd, addr, next, write, pages, nr))
|
|
- return 0;
|
|
|
|
|
|
+ return 0;
|
|
} while (pmdp++, addr = next, addr != end);
|
|
} while (pmdp++, addr = next, addr != end);
|
|
|
|
|
|
return 1;
|
|
return 1;
|