From 21a7bd2d9103ddcc8d9f7a44d3004e2f896fd5ba Mon Sep 17 00:00:00 2001 From: Adrien Banlin Date: Fri, 8 Apr 2022 15:46:52 +0200 Subject: [PATCH] address: check interface exists before settling dad --- ifupdown2/addons/address.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ifupdown2/addons/address.py b/ifupdown2/addons/address.py index 65e5397..60a47df 100644 --- a/ifupdown2/addons/address.py +++ b/ifupdown2/addons/address.py @@ -1132,6 +1132,8 @@ class address(AddonWithIpBlackList, moduleBase): # settle dad if not self.ipv6_dad_handling_enabled: return + if not self.cache.link_exists(ifaceobj.name): + return ifname = ifaceobj.name ifaceobjs = self._get_ifaceobjs(ifaceobj, ifaceobj_getfunc) addr_supported, user_addrs_list = self.__get_ip_addr_with_attributes(ifaceobjs, ifname)