From 05ffe144dd1253e10a0fbe5dc58d0240ee4c4428 Mon Sep 17 00:00:00 2001 From: David Girault Date: Tue, 25 Jun 2019 11:10:04 +0200 Subject: [PATCH] acd: reset conflict count to ensure fast re-probing after announcing Signed-off-by: Simon Goldschmidt --- src/core/ipv4/acd.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/core/ipv4/acd.c b/src/core/ipv4/acd.c index 6208245f..bf721d58 100644 --- a/src/core/ipv4/acd.c +++ b/src/core/ipv4/acd.c @@ -260,6 +260,9 @@ acd_tmr(void) /* let acd user know that the address is good and can be used */ acd->acd_conflict_callback(netif, ACD_IP_OK); + /* reset conflict count to ensure fast re-probing after announcing */ + acd->num_conflicts = 0; + LWIP_DEBUGF(ACD_DEBUG | LWIP_DBG_TRACE | LWIP_DBG_STATE, ("acd_tmr(): changing state to ANNOUNCING: %"U16_F".%"U16_F".%"U16_F".%"U16_F"\n", ip4_addr1_16(&acd->ipaddr), ip4_addr2_16(&acd->ipaddr),