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 2005-01-10 21:15:12.417565824 -0800 +++ 25-akpm/arch/i386/mm/discontig.c 2005-01-10 21:15:12.421565216 -0800 @@ -32,6 +32,7 @@ #include #include #include +#include #include struct pglist_data *node_data[MAX_NUMNODES]; @@ -367,6 +368,9 @@ unsigned long __init setup_memory(void) } } #endif + + crash_reserve_bootmem(); + return system_max_low_pfn; } _