diff --git a/ifupdown/ifupdownmain.py b/ifupdown/ifupdownmain.py index 0f6a019..d069f8e 100644 --- a/ifupdown/ifupdownmain.py +++ b/ifupdown/ifupdownmain.py @@ -696,7 +696,10 @@ class ifupdownMain(ifupdownBase): if ifaceobj.compare(currentifaceobjlist[0]): self.logger.warn('duplicate interface %s found' %ifaceobj.name) return - currentifaceobjlist[0].squash(ifaceobj) + if ifaceobj.type == ifaceType.BRIDGE_VLAN: + self.ifaceobjdict[ifaceobj.name].append(ifaceobj) + else: + currentifaceobjlist[0].squash(ifaceobj) def _save_iface(self, ifaceobj): if self._check_config_no_repeats(ifaceobj):