feat(lwip/config): add menuconfig option for setting LWIP_IPV6_DUP_DETECT_ATTEMPTS

In my network, ipv6 address allocation to esp32 was unreliable.
I'd to disable LWIP_IPV6_DUP_DETECT_ATTEMPTS to 0 to actually make
esp32 ipv6 address assignment work reliably.

Signed-off-by: Amitesh Singh <singh.amitesh@gmail.com>
This commit is contained in:
Amitesh Singh
2023-02-05 19:26:55 +05:30
parent 465b159cd8
commit 201df702da
2 changed files with 14 additions and 0 deletions

View File

@ -239,6 +239,14 @@ menu "LWIP"
help
Set the maximum amount of pbufs waiting to be reassembled.
config LWIP_IPV6_DUP_DETECT_ATTEMPTS
int "Number of duplicate address detection attempts"
range 0 7
default 1
depends on LWIP_IPV6
help
Set the number of duplicate address detection attempts.
config LWIP_IP_FORWARD
bool "Enable IP forwarding"
default n

View File

@ -1327,6 +1327,12 @@ static inline uint32_t timeout_from_offered(uint32_t lease, uint32_t min)
* LWIP_ND6_NUM_DESTINATIONS: Maximum number of entries in IPv6 destinations cache
*/
#define LWIP_ND6_NUM_DESTINATIONS CONFIG_LWIP_IPV6_ND6_NUM_DESTINATIONS
/**
* LWIP_IPV6_DUP_DETECT_ATTEMPTS: Number of duplicate address detection attempts
*/
#define LWIP_IPV6_DUP_DETECT_ATTEMPTS CONFIG_LWIP_IPV6_DUP_DETECT_ATTEMPTS
/*
---------------------------------------
---------- Hook options ---------------