components/lwip: make SO_REUSE configurable via menuconfig
Not all environments need or can work with SO_REUSE enabled, so making this option configurable.
This commit is contained in:
parent
b1ac144874
commit
316d3f9c4a
|
@ -16,6 +16,13 @@ config LWIP_THREAD_LOCAL_STORAGE_INDEX
|
||||||
Specify the thread-local-storage-pointer index for lwip
|
Specify the thread-local-storage-pointer index for lwip
|
||||||
use.
|
use.
|
||||||
|
|
||||||
|
config LWIP_SO_REUSE
|
||||||
|
bool "Enable SO_REUSEADDR option"
|
||||||
|
default 0
|
||||||
|
help
|
||||||
|
Enabling this option allows to bind to a port which remains in
|
||||||
|
TIME_WAIT.
|
||||||
|
|
||||||
endmenu
|
endmenu
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -34,6 +34,7 @@
|
||||||
|
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include "esp_task.h"
|
#include "esp_task.h"
|
||||||
|
#include "sdkconfig.h"
|
||||||
|
|
||||||
/* Enable all Espressif-only options */
|
/* Enable all Espressif-only options */
|
||||||
#define LWIP_ESP8266
|
#define LWIP_ESP8266
|
||||||
|
@ -404,8 +405,9 @@ extern unsigned char misc_prof_get_tcp_snd_buf(void);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* SO_REUSE==1: Enable SO_REUSEADDR option.
|
* SO_REUSE==1: Enable SO_REUSEADDR option.
|
||||||
|
* This option is set via menuconfig.
|
||||||
*/
|
*/
|
||||||
#define SO_REUSE 1
|
#define SO_REUSE CONFIG_LWIP_SO_REUSE
|
||||||
|
|
||||||
/*
|
/*
|
||||||
----------------------------------------
|
----------------------------------------
|
||||||
|
|
Loading…
Reference in a new issue