From 5f8483e648c33647166b45bb3a11c028e16492fe Mon Sep 17 00:00:00 2001 From: Federico Capoano Date: Fri, 23 Jun 2017 18:22:36 +0200 Subject: [PATCH] [openwrt] Fixed repeated bridge gateway case Bug inadvertently introduced in 4f8d105 --- netjsonconfig/backends/openwrt/converters.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/netjsonconfig/backends/openwrt/converters.py b/netjsonconfig/backends/openwrt/converters.py index c932e4be8..2f4e21344 100644 --- a/netjsonconfig/backends/openwrt/converters.py +++ b/netjsonconfig/backends/openwrt/converters.py @@ -215,8 +215,9 @@ def __get_bridge(self, interface, i): # to these physical names interface['ifname'] = 'br-{ifname}'.format(**interface) # do not repeat bridge attributes (they have already been processed) - del interface['type'] - del interface['bridge_members'] + for attr in ['type', 'bridge_members', 'stp', 'gateway']: + if attr in interface: + del interface[attr] elif interface['type'] != 'bridge': del interface['type'] return interface