[MIPS] sparsemem: fix crash in show_mem

With sparsemem, pfn should be checked by pfn_valid() before pfn_to_page().

Signed-off-by: Atsushi Nemoto <anemo@mba.ocn.ne.jp>
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>

authored by Atsushi Nemoto and committed by Ralf Baechle f4dee85e bddc8134

+2
+2
arch/mips/mm/pgtable.c
··· 15 15 printk("Free swap: %6ldkB\n", nr_swap_pages<<(PAGE_SHIFT-10)); 16 16 pfn = max_mapnr; 17 17 while (pfn-- > 0) { 18 + if (!pfn_valid(pfn)) 19 + continue; 18 20 page = pfn_to_page(pfn); 19 21 total++; 20 22 if (PageHighMem(page))