bootmem: Use page->index instead of page->freelist
[sfrench/cifs-2.6.git] / arch / x86 / mm / init_64.c
index 36098226a95731b5f91a2f2ab156bb9e25716aca..96d34ebb20a9e1e09e3a9e8eaf41f464a264d87e 100644 (file)
@@ -981,7 +981,7 @@ static void __meminit free_pagetable(struct page *page, int order)
        if (PageReserved(page)) {
                __ClearPageReserved(page);
 
-               magic = (unsigned long)page->freelist;
+               magic = page->index;
                if (magic == SECTION_INFO || magic == MIX_SECTION_INFO) {
                        while (nr_pages--)
                                put_page_bootmem(page++);