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:
Ivan Grokhotkov 2016-09-20 15:36:55 +08:00
parent b1ac144874
commit 316d3f9c4a
2 changed files with 10 additions and 1 deletions

View file

@ -16,6 +16,13 @@ config LWIP_THREAD_LOCAL_STORAGE_INDEX
Specify the thread-local-storage-pointer index for lwip
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

View file

@ -34,6 +34,7 @@
#include <stdlib.h>
#include "esp_task.h"
#include "sdkconfig.h"
/* Enable all Espressif-only options */
#define LWIP_ESP8266
@ -404,8 +405,9 @@ extern unsigned char misc_prof_get_tcp_snd_buf(void);
/**
* SO_REUSE==1: Enable SO_REUSEADDR option.
* This option is set via menuconfig.
*/
#define SO_REUSE 1
#define SO_REUSE CONFIG_LWIP_SO_REUSE
/*
----------------------------------------