From 07add8e288412e75624e495ac5e8d25c4077ee6f Mon Sep 17 00:00:00 2001 From: Samveen Gulati Date: Tue, 14 Nov 2017 08:29:08 +0000 Subject: [PATCH] Fix back multi-ip transfer from port to bridge --- xCAT-server/share/xcat/scripts/xHRM | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/xCAT-server/share/xcat/scripts/xHRM b/xCAT-server/share/xcat/scripts/xHRM index d3f99e6a8..3571d44bb 100755 --- a/xCAT-server/share/xcat/scripts/xHRM +++ b/xCAT-server/share/xcat/scripts/xHRM @@ -227,7 +227,9 @@ elif [ "bridgeprereq" = "$1" ]; then saveroutes="$(ip route | grep default| grep "dev $PORTS"|grep via|sed -e 's/dev .*//')" saveip="$(ip -4 -o addr show dev $PORTS scope global | sed 's/.*inet //'| sed 's/\( global \).*/\1/')" if [ ! -z "$saveip" ]; then - ip addr add dev $BNAME $newline + while read line; do + ip addr add dev $BNAME ${line//dynamic} + done <<<"$saveip" else if [ ! -z "$3" ]; then ip addr add dev $BNAME $3 @@ -235,7 +237,9 @@ elif [ "bridgeprereq" = "$1" ]; then fi brctl addif $BNAME $PORTS if [ ! -z "$saveip" ]; then - ip addr del dev $PORTS $newline + while read line; do + ip addr del dev $PORTS ${line//dynamic} + done <<<"$saveip" fi if [ ! -z "$saveroutes" ]; then ip route add $saveroutes