Blob Blame History Raw
From 02805bd1fc74648e38fccecdfdc5896db47179c4 Mon Sep 17 00:00:00 2001
From: Harald Hoyer <harald@redhat.com>
Date: Tue, 22 May 2012 11:36:41 +0200
Subject: [PATCH] ifcfg/write-ifcfg.sh: fixed IFS resetting

---
 modules.d/45ifcfg/write-ifcfg.sh |    6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/modules.d/45ifcfg/write-ifcfg.sh b/modules.d/45ifcfg/write-ifcfg.sh
index d1f6fe6..2b7cb5c 100755
--- a/modules.d/45ifcfg/write-ifcfg.sh
+++ b/modules.d/45ifcfg/write-ifcfg.sh
@@ -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"