From: Akinobu Mita If the first kernel enabled CONFIG_DISCONTIGMEM, the second kernel could not boot. since crash_reserve_bootmem() never called anywhere. Signed-off-by: Andrew Morton --- 25-akpm/arch/i386/mm/discontig.c | 4 ++++ 1 files changed, 4 insertions(+) diff -puN arch/i386/mm/discontig.c~kdump-config_discontigmem-fix arch/i386/mm/discontig.c --- 25/arch/i386/mm/discontig.c~kdump-config_discontigmem-fix Fri Nov 19 15:28:48 2004 +++ 25-akpm/arch/i386/mm/discontig.c Fri Nov 19 15:28:48 2004 @@ -32,6 +32,7 @@ #include #include #include +#include #include struct pglist_data *node_data[MAX_NUMNODES]; @@ -363,6 +364,9 @@ unsigned long __init setup_memory(void) } } #endif + + crash_reserve_bootmem(); + return system_max_low_pfn; } _