Index: linux-2.6/arch/ia64/mm/init.c
===================================================================
--- linux-2.6.orig/arch/ia64/mm/init.c	2006-12-19 10:03:08.000000000 +0900
+++ linux-2.6/arch/ia64/mm/init.c	2006-12-19 13:04:59.000000000 +0900
@@ -19,6 +19,7 @@
 #include <linux/swap.h>
 #include <linux/proc_fs.h>
 #include <linux/bitops.h>
+#include <linux/kexec.h>
 
 #include <asm/a.out.h>
 #include <asm/dma.h>
@@ -605,9 +606,9 @@
 		nid = 0;
 #ifdef CONFIG_KEXEC
 	if (start > crashk_res.start && start < crashk_res.end)
-		start = max(start, crashk_res.end);
+		start = crashk_res.end;
 	if (end > crashk_res.start && end < crashk_res.end)
-		end = min(end, crashk_res.start);
+		end = crashk_res.start;
 #endif
 
 	if (start < end)
