diff options
-rw-r--r-- | mm/vmstat.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/mm/vmstat.c b/mm/vmstat.c index 571d3ec05566..6dae6b240b21 100644 --- a/mm/vmstat.c +++ b/mm/vmstat.c | |||
@@ -1223,11 +1223,10 @@ static void pagetypeinfo_showblockcount_print(struct seq_file *m, | |||
1223 | for (pfn = start_pfn; pfn < end_pfn; pfn += pageblock_nr_pages) { | 1223 | for (pfn = start_pfn; pfn < end_pfn; pfn += pageblock_nr_pages) { |
1224 | struct page *page; | 1224 | struct page *page; |
1225 | 1225 | ||
1226 | if (!pfn_valid(pfn)) | 1226 | page = pfn_to_online_page(pfn); |
1227 | if (!page) | ||
1227 | continue; | 1228 | continue; |
1228 | 1229 | ||
1229 | page = pfn_to_page(pfn); | ||
1230 | |||
1231 | /* Watch for unexpected holes punched in the memmap */ | 1230 | /* Watch for unexpected holes punched in the memmap */ |
1232 | if (!memmap_valid_within(pfn, page, zone)) | 1231 | if (!memmap_valid_within(pfn, page, zone)) |
1233 | continue; | 1232 | continue; |