From b25282a17a00f57d2a690348ca5a712ba606a39f Mon Sep 17 00:00:00 2001 From: Michael Holzheu Date: Fri, 18 May 2012 15:10:05 +0200 Subject: [PATCH] --- yaml --- r: 309588 b: refs/heads/master c: a9fbf1a53836d4105f95df947ac00e22311dff33 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/arch/s390/kernel/machine_kexec.c | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index beedca8b6227..5856f069ccd0 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: d7b7cdea06360d3151cc8118751b3b82519c4ce0 +refs/heads/master: a9fbf1a53836d4105f95df947ac00e22311dff33 diff --git a/trunk/arch/s390/kernel/machine_kexec.c b/trunk/arch/s390/kernel/machine_kexec.c index bdad47d54478..03d2027d656a 100644 --- a/trunk/arch/s390/kernel/machine_kexec.c +++ b/trunk/arch/s390/kernel/machine_kexec.c @@ -24,6 +24,7 @@ #include #include #include +#include typedef void (*relocate_kernel_t)(kimage_entry_t *, unsigned long); @@ -114,8 +115,13 @@ static void crash_map_pages(int enable) size % KEXEC_CRASH_MEM_ALIGN); if (enable) vmem_add_mapping(crashk_res.start, size); - else + else { vmem_remove_mapping(crashk_res.start, size); + if (size) + os_info_crashkernel_add(crashk_res.start, size); + else + os_info_crashkernel_add(0, 0); + } } /*