1
0
mirror of https://github.com/CumulusNetworks/ifupdown2.git synced 2024-05-06 15:54:50 +00:00

ifupdownmain: skipping admin down on deleted vlans

Signed-off-by: Julien Fortin <jfortin@nvidia.com>
This commit is contained in:
Julien Fortin
2022-12-16 15:59:18 +01:00
parent 2a53e1383d
commit a5db158bc1

View File

@ -155,6 +155,12 @@ class ifupdownMain:
if not self.link_exists(ifaceobj.name):
return
try:
# special case for some logical interfaces:
# - downed VLANs will be deleted via netlink no need to set them admin DOWN
if ifaceobj.link_kind & ifaceLinkKind.VLAN:
self.logger.debug("%s: skipping admin down (vlan will be deleted)" % ifaceobj.name)
return
if not ifaceobj.link_privflags & ifaceLinkPrivFlags.LOOPBACK:
# set intf down (except loopback)
self.netlink.link_down(ifaceobj.name)