diff --git a/src/devices/nm-device.c b/src/devices/nm-device.c index 1f6702d6ec..12577c6dc9 100644 --- a/src/devices/nm-device.c +++ b/src/devices/nm-device.c @@ -10260,6 +10260,8 @@ _cleanup_ip_pre (NMDevice *self, int addr_family, CleanupType cleanup_type) dnsmasq_cleanup (self); ipv4ll_cleanup (self); } else { + g_slist_free_full (priv->dad6_failed_addrs, (GDestroyNotify) nmp_object_unref); + priv->dad6_failed_addrs = NULL; g_clear_object (&priv->dad6_ip6_config); dhcp6_cleanup (self, cleanup_type, FALSE); nm_clear_g_source (&priv->linklocal6_timeout_id);