From: Hannes Reinecke Date: Tue, 16 Aug 2016 11:26:07 +0000 (+0200) Subject: 95fcoe: Do not overwrite FCoE configuration X-Git-Tag: 047~51^2~8 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d066fcc3fb9080ffff412c8dc5177ca1dcc08e75;p=thirdparty%2Fdracut.git 95fcoe: Do not overwrite FCoE configuration If the installation already has a FCoE configuration we should not attempt to overwrite it but rather use the pre-defined configuration. References: bsc#993861 Signed-off-by: Hannes Reinecke --- diff --git a/modules.d/95fcoe/fcoe-up.sh b/modules.d/95fcoe/fcoe-up.sh index ecd007d7e..b7cc8e6cd 100755 --- a/modules.d/95fcoe/fcoe-up.sh +++ b/modules.d/95fcoe/fcoe-up.sh @@ -38,6 +38,7 @@ netdriver=$(readlink -f /sys/class/net/$netif/device/driver) netdriver=${netdriver##*/} write_fcoemon_cfg() { + [ -f /etc/fcoe/cfg-$netif ] && return echo FCOE_ENABLE=\"yes\" > /etc/fcoe/cfg-$netif if [ "$dcb" = "dcb" ]; then echo DCB_REQUIRED=\"yes\" >> /etc/fcoe/cfg-$netif diff --git a/modules.d/95fcoe/module-setup.sh b/modules.d/95fcoe/module-setup.sh index eabb21c7e..aae158f28 100755 --- a/modules.d/95fcoe/module-setup.sh +++ b/modules.d/95fcoe/module-setup.sh @@ -94,6 +94,8 @@ install() { local _fcoeconf=$(cmdline) [[ $_fcoeconf ]] && printf "%s\n" "$_fcoeconf" >> "${initdir}/etc/cmdline.d/95fcoe.conf" fi + inst_multiple /etc/fcoe/cfg-* + inst "$moddir/fcoe-up.sh" "/sbin/fcoe-up" inst "$moddir/fcoe-edd.sh" "/sbin/fcoe-edd" inst "$moddir/fcoe-genrules.sh" "/sbin/fcoe-genrules.sh"