There is no need to follow user's configuration when installtion the
kernel and initramfs for early kdump, just use a fixed a symbol link is
enough, this help avoid a check_boot_dir call.
Signed-off-by: Kairui Song <kasong(a)redhat.com>
---
dracut-early-kdump-module-setup.sh | 4 ++--
dracut-early-kdump.sh | 6 ++----
2 files changed, 4 insertions(+), 6 deletions(-)
diff --git a/dracut-early-kdump-module-setup.sh b/dracut-early-kdump-module-setup.sh
index e069867..626ca0e 100755
--- a/dracut-early-kdump-module-setup.sh
+++ b/dracut-early-kdump-module-setup.sh
@@ -58,8 +58,8 @@ install() {
inst_binary "$KDUMP_KERNEL"
inst_binary "$KDUMP_INITRD"
- ln_r "$KDUMP_KERNEL"
"${KDUMP_BOOTDIR}/${KDUMP_IMG}-earlykdump${KDUMP_IMG_EXT}"
- ln_r "$KDUMP_INITRD" "${KDUMP_BOOTDIR}/initramfs-earlykdump.img"
+ ln_r "$KDUMP_KERNEL" "/boot/kernel-earlykdump"
+ ln_r "$KDUMP_INITRD" "/boot/initramfs-earlykdump"
chmod -x "${initdir}/$KDUMP_KERNEL"
}
diff --git a/dracut-early-kdump.sh b/dracut-early-kdump.sh
index 69a34eb..92913fb 100755
--- a/dracut-early-kdump.sh
+++ b/dracut-early-kdump.sh
@@ -16,10 +16,8 @@ EARLY_KEXEC_ARGS=""
prepare_parameters()
{
EARLY_KDUMP_CMDLINE=$(prepare_cmdline "${KDUMP_COMMANDLINE}"
"${KDUMP_COMMANDLINE_REMOVE}" "${KDUMP_COMMANDLINE_APPEND}")
- KDUMP_BOOTDIR=$(check_boot_dir "${KDUMP_BOOTDIR}")
-
-
EARLY_KDUMP_KERNEL="${KDUMP_BOOTDIR}/${KDUMP_IMG}-earlykdump${KDUMP_IMG_EXT}"
- EARLY_KDUMP_INITRD="${KDUMP_BOOTDIR}/initramfs-earlykdump.img"
+ EARLY_KDUMP_KERNEL="/boot/kernel-earlykdump"
+ EARLY_KDUMP_INITRD="/boot/initramfs-earlykdump"
}
early_kdump_load()
--
2.26.2