ndisc: don't update dad_counter for addresses in router config

I am not sure, we ever call complete_address() for router-configurations.
Maybe not, so the dad-counter is never incremented and does not matter either.

If we however do, then we certainly want to preserve the DAD counter
when the address is already tracked.

(cherry picked from commit 8c6629b356)
This commit is contained in:
Thomas Haller 2018-10-13 17:11:09 +02:00
parent 8e2ccd3921
commit 036d1f56ea

View file

@ -507,11 +507,9 @@ nm_ndisc_add_address (NMNDisc *ndisc,
}
if ( get_expiry (existing) == get_expiry (new)
&& get_expiry_preferred (existing) == get_expiry_preferred (new)
&& existing->dad_counter == new->dad_counter)
&& get_expiry_preferred (existing) == get_expiry_preferred (new))
return FALSE;
existing->dad_counter = new->dad_counter;
existing->timestamp = new->timestamp;
existing->lifetime = new->lifetime;
existing->preferred = new->preferred;