X-Git-Url: http://git.cascardo.eti.br/?a=blobdiff_plain;f=mm%2Fmremap.c;h=8eeba02fc99137b5a47996750159de8a455e2c4d;hb=ab0394fe2c258fdb5086c51a251b28f8ee7ab35c;hp=d77946a997f798ecc25ccaee2886139ff9d9a587;hpb=27c9d772e50731dfd682b4ea9459eccec2071c49;p=cascardo%2Flinux.git diff --git a/mm/mremap.c b/mm/mremap.c index d77946a997f7..8eeba02fc991 100644 --- a/mm/mremap.c +++ b/mm/mremap.c @@ -210,6 +210,8 @@ unsigned long move_page_tables(struct vm_area_struct *vma, } } split_huge_pmd(vma, old_pmd, old_addr); + if (pmd_none(*old_pmd)) + continue; VM_BUG_ON(pmd_trans_huge(*old_pmd)); } if (pmd_none(*new_pmd) && __pte_alloc(new_vma->vm_mm, new_vma,