summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--nova/network/linux_net.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/nova/network/linux_net.py b/nova/network/linux_net.py
index cb23e77b6..e2fa963c6 100644
--- a/nova/network/linux_net.py
+++ b/nova/network/linux_net.py
@@ -1465,7 +1465,10 @@ class LinuxBridgeInterfaceDriver(LinuxNetInterfaceDriver):
for line in out.split('\n'):
fields = line.split()
if fields and fields[0] == 'inet':
- params = fields[1:-1]
+ if fields[-2] == 'secondary':
+ params = fields[1:-2]
+ else:
+ params = fields[1:-1]
_execute(*_ip_bridge_cmd('del', params, fields[-1]),
run_as_root=True, check_exit_code=[0, 2, 254])
_execute(*_ip_bridge_cmd('add', params, bridge),