X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=mm%2Fhugetlb.c;h=0ccc7f2302529b0e3a237c556f895ab4ddfb3911;hb=4522d58275f124105819723e24e912c8e5bf3cdd;hp=2911a364481e60ae60efab6b4b737faf5f5e9fc4;hpb=cace673d376d97b0c66ffa0a49b8d588a696d5d2;p=linux-2.6 diff --git a/mm/hugetlb.c b/mm/hugetlb.c index 2911a36448..0ccc7f2302 100644 --- a/mm/hugetlb.c +++ b/mm/hugetlb.c @@ -109,7 +109,7 @@ static int alloc_fresh_huge_page(void) if (nid == MAX_NUMNODES) nid = first_node(node_online_map); if (page) { - page[1].lru.next = (void *)free_huge_page; /* dtor */ + set_compound_page_dtor(page, free_huge_page); spin_lock(&hugetlb_lock); nr_huge_pages++; nr_huge_pages_node[page_to_nid(page)]++;