diff --git a/xen/arch/x86/setup.c b/xen/arch/x86/setup.c index 03b5611987..bdf3866e01 100644 --- a/xen/arch/x86/setup.c +++ b/xen/arch/x86/setup.c @@ -362,7 +362,7 @@ void __init kexec_reserve_area(struct e820map *e820) is_reserved = 1; - if ( !reserve_e820_ram(e820, kdump_start, kdump_size) ) + if ( !reserve_e820_ram(e820, kdump_start, kdump_start + kdump_size) ) { printk("Kdump: DISABLED (failed to reserve %luMB (%lukB) at 0x%lx)" "\n", kdump_size >> 20, kdump_size >> 10, kdump_start);