]> git.ipfire.org Git - thirdparty/dracut.git/commitdiff
ifcfg/write-ifcfg.sh: fixed IFS resetting
authorHarald Hoyer <harald@redhat.com>
Tue, 22 May 2012 09:36:41 +0000 (11:36 +0200)
committerHarald Hoyer <harald@redhat.com>
Tue, 22 May 2012 09:36:41 +0000 (11:36 +0200)
modules.d/45ifcfg/write-ifcfg.sh

index d1f6fe6714d6c01c12931f7c4652b8023c6f4338..2b7cb5c8b0fbe8cac4cdbf9d166bec8699e212dd 100755 (executable)
@@ -43,6 +43,7 @@ print_s390() {
     local CONFIG_LINE
     local i
     local channel
+    local OLD_IFS
 
     _netif="$1"
     # if we find ccw channel, then use those, instead of
@@ -62,9 +63,10 @@ print_s390() {
 
     [ $? -ne 0 -o -z "$CONFIG_LINE" ] && return
 
+    OLD_IFS=$IFS
     IFS=","
-    set $CONFIG_LINE
-    IFS="$OLD_IFS"
+    set -- $CONFIG_LINE
+    IFS=$OLD_IFS
     NETTYPE=$1
     shift
     SUBCHANNELS="$1"