]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - mm/mprotect.c
dt-bindings: clock: milbeaut: add Milbeaut clock description
[linux.git] / mm / mprotect.c
index 36cb358db1702d689a45b8514c987fe83b953242..028c724dcb1ae47337127517d9f3181caa8f4728 100644 (file)
@@ -110,8 +110,8 @@ static unsigned long change_pte_range(struct vm_area_struct *vma, pmd_t *pmd,
                                        continue;
                        }
 
-                       ptent = ptep_modify_prot_start(mm, addr, pte);
-                       ptent = pte_modify(ptent, newprot);
+                       oldpte = ptep_modify_prot_start(vma, addr, pte);
+                       ptent = pte_modify(oldpte, newprot);
                        if (preserve_write)
                                ptent = pte_mk_savedwrite(ptent);
 
@@ -121,7 +121,7 @@ static unsigned long change_pte_range(struct vm_area_struct *vma, pmd_t *pmd,
                                         !(vma->vm_flags & VM_SOFTDIRTY))) {
                                ptent = pte_mkwrite(ptent);
                        }
-                       ptep_modify_prot_commit(mm, addr, pte, ptent);
+                       ptep_modify_prot_commit(vma, addr, pte, oldpte, ptent);
                        pages++;
                } else if (IS_ENABLED(CONFIG_MIGRATION)) {
                        swp_entry_t entry = pte_to_swp_entry(oldpte);