]> Pileus Git - ~andy/linux/blobdiff - mm/hugetlb.c
mm/hugetlb.c: correct missing private flag clearing
[~andy/linux] / mm / hugetlb.c
index b49579c7f2a550462c334f97907f2fc131a65e00..691f2264a6ce23cfd10dbb570f5342fee2d25bc5 100644 (file)
@@ -653,6 +653,7 @@ static void free_huge_page(struct page *page)
        BUG_ON(page_count(page));
        BUG_ON(page_mapcount(page));
        restore_reserve = PagePrivate(page);
+       ClearPagePrivate(page);
 
        spin_lock(&hugetlb_lock);
        hugetlb_cgroup_uncharge_page(hstate_index(h),