]> git.proxmox.com Git - mirror_ifupdown2.git/commitdiff
addons: bridge: fix NoneType is not iterable exception
authorJulien Fortin <julien@cumulusnetworks.com>
Thu, 14 May 2020 00:55:30 +0000 (02:55 +0200)
committerJulien Fortin <julien@cumulusnetworks.com>
Thu, 14 May 2020 00:55:30 +0000 (02:55 +0200)
Signed-off-by: Julien Fortin <julien@cumulusnetworks.com>
ifupdown2/addons/bridge.py

index ff902c22cc73072af95ea45d774b189dc7f36daa..d990b66a550750307780bc491391e74cb3cdd148 100644 (file)
@@ -3516,7 +3516,7 @@ class bridge(Addon, moduleBase):
         fail = False
         cached_vlans, cached_vnis = self.get_vlan_vni_ranges(self.cache.get_vlan_vni(ifaceobj.name))
 
-        for bridge_vlan_vni_map in ifaceobj.get_attr_value("bridge-vlan-vni-map"):
+        for bridge_vlan_vni_map in ifaceobj.get_attr_value("bridge-vlan-vni-map") or []:
 
             if fail:
                 ifaceobjcurr.update_config_with_status("bridge-vlan-vni-map", bridge_vlan_vni_map, 1)
@@ -3570,6 +3570,9 @@ class bridge(Addon, moduleBase):
         vlans = []
         vnis = []
 
+        if not bridge_vlan_tunnel:
+            return vlans, vnis
+
         tunnel_vlan_range = None
         tunnel_vni_range = None