
Signed-off-by: Dave Hansen <haveblue@us.ibm.com>
---

 memhotplug-dave/arch/ia64/mm/discontig.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff -puN arch/ia64/mm/discontig.c~B-sparse-182-fix-discontig-pfn-valid arch/ia64/mm/discontig.c
--- memhotplug/arch/ia64/mm/discontig.c~B-sparse-182-fix-discontig-pfn-valid	2005-04-13 14:20:31.000000000 -0700
+++ memhotplug-dave/arch/ia64/mm/discontig.c	2005-04-13 14:20:31.000000000 -0700
@@ -579,8 +579,8 @@ void show_mem(void)
 		printk("Node ID: %d\n", pgdat->node_id);
 		for(i = 0; i < pgdat->node_spanned_pages; i++) {
 			struct page *page = pgdat_page_nr(pgdat, i);
-			if (pfn_valid(page))
-				page = pfn_to_page(page);
+			if (pfn_valid(pgdat->node_start_pfn + i))
+				page = pfn_to_page(pgdat->node_start_pfn + i);
 			else
 				continue;
 			if (PageReserved(page))
_
