]> git.proxmox.com Git - mirror_ifupdown2.git/blobdiff - ifupdown2/ifupdownaddons/LinkUtils.py
addons: addressvirtual: flush macvlan addr cache when setting addrgenmode
[mirror_ifupdown2.git] / ifupdown2 / ifupdownaddons / LinkUtils.py
index 4c63d0dc62479d8ed2c2e69d26a7b2df085495a9..6fb42e2a67403906cd7360bc30716901d2654b4b 100644 (file)
@@ -2638,6 +2638,13 @@ class LinkUtils(utilsBase):
         except:
             return []
 
+    def reset_addr_cache(self, ifname):
+        try:
+            linkCache.links[ifname]['addrs'] = {}
+            self.logger.debug('%s: reset address cache' % ifname)
+        except:
+            pass
+
     def ipv6_addrgen(self, ifname, addrgen):
         cmd = 'link set dev %s addrgenmode %s' % (ifname, 'eui64' if addrgen else 'none')