[PATCH] mm: make compound page destructor handling explicit
[linux-2.6.git] / mm / page_alloc.c
index dc8753bdd47eab9dcd2b0be28914e62513862663..d539f83c62b6c8956cce7aad90292f84d8000f0c 100644 (file)
@@ -230,7 +230,7 @@ static void prep_compound_page(struct page *page, unsigned long order)
        int i;
        int nr_pages = 1 << order;
 
-       page[1].lru.next = (void *)free_compound_page;  /* set dtor */
+       set_compound_page_dtor(page, free_compound_page);
        page[1].lru.prev = (void *)order;
        for (i = 0; i < nr_pages; i++) {
                struct page *p = page + i;