forked from pool/kdump
FADUMP enablement OBS-URL: https://build.opensuse.org/request/show/252504 OBS-URL: https://build.opensuse.org/package/show/Kernel:kdump/kdump?expand=0&rev=113
45 lines
1.4 KiB
Diff
45 lines
1.4 KiB
Diff
Date: Fri Sep 26 08:10:38 2014 +0200
|
|
From: Petr Tesarik <ptesarik@suse.cz>
|
|
Subject: Always turn on fadump if KDUMP_FADUMP is true
|
|
References: bsc#889192
|
|
Patch-mainline: v0.8.16
|
|
Git-commit: 1f7e52d908f0ad2b2a33cdd374a8888bcf6f8234
|
|
|
|
The problem is that fadump-related files under /sys/kernel are
|
|
created only if the kernel is booted with fadump=on. So, this
|
|
is a chicken-and-egg problem, and a reboot is always necessary if
|
|
the current kernel is loaded without fadump=on.
|
|
|
|
However, if the command line is not modified here, the admin must
|
|
first add fadump=on to the bootloader command line, and then enable
|
|
KDUMP_FADUMP, i.e. enable it in two different places. If the command
|
|
line is modified unconditionally, there is only one "big switch" for
|
|
FADUMP.
|
|
|
|
Signed-off-by: Petr Tesarik <ptesarik@suse.cz>
|
|
|
|
---
|
|
init/rc.kdump.functions | 4 ++--
|
|
1 file changed, 2 insertions(+), 2 deletions(-)
|
|
|
|
--- a/init/rc.kdump.functions
|
|
+++ b/init/rc.kdump.functions
|
|
@@ -259,6 +259,8 @@ function fadump_bootloader()
|
|
# Update fadump configuration
|
|
function load_kdump_fadump()
|
|
{
|
|
+ fadump_bootloader on
|
|
+
|
|
if ! fadump_enabled; then
|
|
echo ": fadump is not enabled in the kernel."
|
|
rc_status -s
|
|
@@ -266,8 +268,6 @@ function load_kdump_fadump()
|
|
rc_exit
|
|
fi
|
|
|
|
- fadump_bootloader on
|
|
-
|
|
# The kernel fails with EINVAL if registered already
|
|
# (see bnc#814780)
|
|
if [ "$(cat $FADUMP_REGISTERED)" != "1" ]; then
|