diff options
Diffstat (limited to 'mm/sparse.c')
-rw-r--r-- | mm/sparse.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/mm/sparse.c b/mm/sparse.c index 1e168bf2779a..db6bf3c97ea2 100644 --- a/mm/sparse.c +++ b/mm/sparse.c | |||
@@ -662,12 +662,12 @@ static void free_map_bootmem(struct page *memmap) | |||
662 | >> PAGE_SHIFT; | 662 | >> PAGE_SHIFT; |
663 | 663 | ||
664 | for (i = 0; i < nr_pages; i++, page++) { | 664 | for (i = 0; i < nr_pages; i++, page++) { |
665 | magic = (unsigned long) page->lru.next; | 665 | magic = (unsigned long) page->freelist; |
666 | 666 | ||
667 | BUG_ON(magic == NODE_INFO); | 667 | BUG_ON(magic == NODE_INFO); |
668 | 668 | ||
669 | maps_section_nr = pfn_to_section_nr(page_to_pfn(page)); | 669 | maps_section_nr = pfn_to_section_nr(page_to_pfn(page)); |
670 | removing_section_nr = page->private; | 670 | removing_section_nr = page_private(page); |
671 | 671 | ||
672 | /* | 672 | /* |
673 | * When this function is called, the removing section is | 673 | * When this function is called, the removing section is |