diff options
Diffstat (limited to 'mm')
-rw-r--r-- | mm/hugetlb.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/mm/hugetlb.c b/mm/hugetlb.c index cb362f761f17..36db012b38dd 100644 --- a/mm/hugetlb.c +++ b/mm/hugetlb.c | |||
@@ -389,6 +389,8 @@ void __unmap_hugepage_range(struct vm_area_struct *vma, unsigned long start, | |||
389 | continue; | 389 | continue; |
390 | 390 | ||
391 | page = pte_page(pte); | 391 | page = pte_page(pte); |
392 | if (pte_dirty(pte)) | ||
393 | set_page_dirty(page); | ||
392 | list_add(&page->lru, &page_list); | 394 | list_add(&page->lru, &page_list); |
393 | } | 395 | } |
394 | spin_unlock(&mm->page_table_lock); | 396 | spin_unlock(&mm->page_table_lock); |