After adding "--hostonly-cmdline", besides 99kdump, 95iscsi
also generates iscsi related cmdline. IOW, we have duplicate
software iscsi cmdlines.
Considering we need to setup special "kdump-eth*"(moreover,
95iscsi generated software iscsi cmdline doesn't work), we
remove that of 95iscsi and use that of 99kdump.
Signed-off-by: Xunlei Pang <xlpang(a)redhat.com>
---
dracut-module-setup.sh | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/dracut-module-setup.sh b/dracut-module-setup.sh
index ae13337..3eeda66 100755
--- a/dracut-module-setup.sh
+++ b/dracut-module-setup.sh
@@ -612,6 +612,11 @@ kdump_check_iscsi_targets () {
# If our prerequisites are not met, fail anyways.
type -P iscsistart >/dev/null || return 1
+ # Ugly: Remove software iscsi cmdline generated by dracut,
+ # and regenerate here mainly due to kdump_setup_ifname().
+ grep "ip=ibft" ${initdir}/etc/cmdline.d/95iscsi.conf &>/dev/null
+ [ $? -ne 0 ] && rm -rf ${initdir}/etc/cmdline.d/95iscsi.conf
+
kdump_check_setup_iscsi() (
local _dev
_dev=$1
--
1.8.3.1