X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=mm%2Fmsync.c;h=d0f5a1bce7cb14ecd7b74b960e87c8b079024020;hb=d44ed4f86892e350f4b16a3489b7e7c1a9bb7ead;hp=090f426bca7d538d5f84c9a8c53a677f50a31434;hpb=1da177e4c3f41524e886b7f1b8a0c1fc7321cac2;p=linux-2.6 diff --git a/mm/msync.c b/mm/msync.c index 090f426bca..d0f5a1bce7 100644 --- a/mm/msync.c +++ b/mm/msync.c @@ -34,6 +34,8 @@ static void sync_pte_range(struct vm_area_struct *vma, pmd_t *pmd, if (!pte_present(*pte)) continue; + if (!pte_maybe_dirty(*pte)) + continue; pfn = pte_pfn(*pte); if (!pfn_valid(pfn)) continue;