diff options
Diffstat (limited to 'mm')
-rw-r--r-- | mm/hugetlb.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/mm/hugetlb.c b/mm/hugetlb.c index ee0302169959..c1f3c0be150a 100644 --- a/mm/hugetlb.c +++ b/mm/hugetlb.c | |||
@@ -1030,6 +1030,7 @@ static void destroy_compound_gigantic_page(struct page *page, | |||
1030 | int nr_pages = 1 << order; | 1030 | int nr_pages = 1 << order; |
1031 | struct page *p = page + 1; | 1031 | struct page *p = page + 1; |
1032 | 1032 | ||
1033 | atomic_set(compound_mapcount_ptr(page), 0); | ||
1033 | for (i = 1; i < nr_pages; i++, p = mem_map_next(p, page, i)) { | 1034 | for (i = 1; i < nr_pages; i++, p = mem_map_next(p, page, i)) { |
1034 | clear_compound_head(p); | 1035 | clear_compound_head(p); |
1035 | set_page_refcounted(p); | 1036 | set_page_refcounted(p); |