]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - arch/arm64/mm/fault.c
arm64: mm: always take dirty state from new pte in ptep_set_access_flags
[karo-tx-linux.git] / arch / arm64 / mm / fault.c
index 40f5522245a2b2ef02a88c51332994d33f4a40cd..4c1a118c1d096e2873aa2acdec313c13b9d36d99 100644 (file)
@@ -109,7 +109,7 @@ int ptep_set_access_flags(struct vm_area_struct *vma,
         * PTE_RDONLY is cleared by default in the asm below, so set it in
         * back if necessary (read-only or clean PTE).
         */
-       if (!pte_write(entry) || !dirty)
+       if (!pte_write(entry) || !pte_sw_dirty(entry))
                pte_val(entry) |= PTE_RDONLY;
 
        /*