diff --git a/src/core/ipv4/autoip.c b/src/core/ipv4/autoip.c index 461a0053..ea3f411c 100644 --- a/src/core/ipv4/autoip.c +++ b/src/core/ipv4/autoip.c @@ -223,9 +223,10 @@ autoip_conflict_callback(struct netif *netif, acd_callback_enum_t state) autoip_restart(netif); break; case ACD_DECLINE: - /* "delete" conflicting address so a new one will be selected in - * autoip_start() */ + /* "delete" conflicting address and increment tried addr so a new one + * will be selected in autoip_start() */ ip4_addr_set_any(&autoip->llipaddr); + autoip->tried_llipaddr++; autoip_stop(netif); break; default: