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.

(cherry picked from commit 056470a4ba)
This commit is contained in:
Beniamino Galvani 2019-03-08 15:26:47 +01:00
parent d159a1153a
commit 058bf25ac4

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");