From 25ecac3d7b98e7700d7cd02f713db79e18f9f315 Mon Sep 17 00:00:00 2001 From: anthony Date: Fri, 29 Jun 2012 18:22:47 -0700 Subject: [PATCH] VPC : fix for nic unplug script --- .../systemvm/debian/config/opt/cloud/bin/cloud-nic.sh | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/patches/systemvm/debian/config/opt/cloud/bin/cloud-nic.sh b/patches/systemvm/debian/config/opt/cloud/bin/cloud-nic.sh index a6437fdbbc3..3d8de19ba5f 100755 --- a/patches/systemvm/debian/config/opt/cloud/bin/cloud-nic.sh +++ b/patches/systemvm/debian/config/opt/cloud/bin/cloud-nic.sh @@ -18,13 +18,11 @@ unplug_nic() { sudo ip route flush cache # remove usage sudo iptables -t mangle -F NETWORK_STATS_$dev 2>/dev/null - sudo iptables -t mangle -D POSTROUTING -o $dev -j NETWORK_STATS_$dev 2>/dev/null - rule=$(iptables-save | grep NETWORK_STATS_$dev | grep "\-A") - if [ $? -eq 0 ] - then + iptables-save | grep NETWORK_STATS_$dev | grep "\-A" | while read rule + do rule=$(echo $rule | sed 's/\-A/\-D/') - sudo iptables $rule - fi + sudo iptables -t mangle $rule + done sudo iptables -t mangle -X NETWORK_STATS_$dev 2>/dev/null }