From: Hannes Reinecke Date: Fri, 26 Jun 2015 14:55:52 +0000 (+0200) Subject: Reset IFS variable X-Git-Tag: 033-502~87 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=26eeb4af8ddb3018dbd5ace0ff7338583d118d97;p=thirdparty%2Fdracut.git Reset IFS variable Setting and unsetting the IFS variable is tricky. To be on the safe side we should always reset the IFS variable to its original value after parsing. Signed-off-by: Hannes Reinecke Signed-off-by: Thomas Renninger (cherry picked from commit b8efaa00171135db1e1f09a73a2e0d8098f03867) --- diff --git a/modules.d/95fcoe/parse-fcoe.sh b/modules.d/95fcoe/parse-fcoe.sh index 7eca0b6c4..745a78c6c 100755 --- a/modules.d/95fcoe/parse-fcoe.sh +++ b/modules.d/95fcoe/parse-fcoe.sh @@ -31,8 +31,10 @@ udevadm settle --timeout=30 [ -e /sys/bus/fcoe/ctlr_create ] || modprobe fcoe || die "FCoE requested but kernel/initrd does not support FCoE" parse_fcoe_opts() { + local OLDIFS="$IFS" local IFS=: set $fcoe + IFS="$OLDIFS" case $# in 2)