X-Git-Url: http://git.cascardo.eti.br/?a=blobdiff_plain;f=mm%2Fmigrate.c;h=99250aee1ac166fd8d5bb03849041b2a07fc3f80;hb=4850cf4581578216468b7b3c3d06cc5abb0a697d;hp=f7ee04a5ae27a2934de9fab746667597bffafef3;hpb=0aeeb3e73f5fd7faef3dce8cb590effd6ee51571;p=cascardo%2Flinux.git diff --git a/mm/migrate.c b/mm/migrate.c index f7ee04a5ae27..99250aee1ac1 100644 --- a/mm/migrate.c +++ b/mm/migrate.c @@ -234,7 +234,7 @@ static int remove_migration_pte(struct page *new, struct vm_area_struct *vma, goto unlock; get_page(new); - pte = pte_mkold(mk_pte(new, vma->vm_page_prot)); + pte = pte_mkold(mk_pte(new, READ_ONCE(vma->vm_page_prot))); if (pte_swp_soft_dirty(*ptep)) pte = pte_mksoft_dirty(pte);