device: reset the ipv6 DAD counter when the link comes up

We can detect false DAD failures if the link goes down. Don't try to
prevent them, but just reset the counter if the link goes down.
This commit is contained in:
Beniamino Galvani 2019-03-08 15:26:47 +01:00
parent 72385f363c
commit 056470a4ba

View file

@ -3884,6 +3884,8 @@ device_link_changed (NMDevice *self)
if (!ip_config_merge_and_apply (self, AF_INET, TRUE))
_LOGW (LOGD_IP4, "failed applying IP4 config after link comes up again");
}
priv->linklocal6_dad_counter = 0;
if (priv->ip_state_6 == NM_DEVICE_IP_STATE_DONE) {
if (!ip_config_merge_and_apply (self, AF_INET6, TRUE))
_LOGW (LOGD_IP6, "failed applying IP6 config after link comes up again");