mirror of
https://github.com/lwip-tcpip/lwip.git
synced 2024-10-02 12:52:10 +00:00
added configurable default valud for netconn->recv_bufsize: RECV_BUFSIZE_DEFAULT (fixes bug #23726: pbuf pool exhaustion on slow recv())
This commit is contained in:
parent
243e3d0d91
commit
8c7705bbf9
@ -60,6 +60,10 @@ HISTORY
|
|||||||
|
|
||||||
++ Bugfixes:
|
++ Bugfixes:
|
||||||
|
|
||||||
|
2009-02-11 Simon Goldschmidt
|
||||||
|
* opt.h, api_msg.c: added configurable default valud for netconn->recv_bufsize:
|
||||||
|
RECV_BUFSIZE_DEFAULT (fixes bug #23726: pbuf pool exhaustion on slow recv())
|
||||||
|
|
||||||
2009-02-10 Simon Goldschmidt
|
2009-02-10 Simon Goldschmidt
|
||||||
* tcp.c: fixed bug #25467: Listen backlog is not reset on timeout in SYN_RCVD:
|
* tcp.c: fixed bug #25467: Listen backlog is not reset on timeout in SYN_RCVD:
|
||||||
Accepts_pending is decrease on a corresponding listen pcb when a connection
|
Accepts_pending is decrease on a corresponding listen pcb when a connection
|
||||||
|
@ -532,7 +532,7 @@ netconn_alloc(enum netconn_type t, netconn_callback callback)
|
|||||||
conn->recv_timeout = 0;
|
conn->recv_timeout = 0;
|
||||||
#endif /* LWIP_SO_RCVTIMEO */
|
#endif /* LWIP_SO_RCVTIMEO */
|
||||||
#if LWIP_SO_RCVBUF
|
#if LWIP_SO_RCVBUF
|
||||||
conn->recv_bufsize = INT_MAX;
|
conn->recv_bufsize = RECV_BUFSIZE_DEFAULT;
|
||||||
#endif /* LWIP_SO_RCVBUF */
|
#endif /* LWIP_SO_RCVBUF */
|
||||||
return conn;
|
return conn;
|
||||||
}
|
}
|
||||||
|
@ -1115,6 +1115,13 @@
|
|||||||
#define LWIP_SO_RCVBUF 0
|
#define LWIP_SO_RCVBUF 0
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* If LWIP_SO_RCVBUF is used, this is the default value for recv_bufsize.
|
||||||
|
*/
|
||||||
|
#ifndef RECV_BUFSIZE_DEFAULT
|
||||||
|
#define RECV_BUFSIZE_DEFAULT INT_MAX
|
||||||
|
#endif /* RECV_BUFSIZE_DEFAULT */
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* SO_REUSE==1: Enable SO_REUSEADDR and SO_REUSEPORT options. DO NOT USE!
|
* SO_REUSE==1: Enable SO_REUSEADDR and SO_REUSEPORT options. DO NOT USE!
|
||||||
*/
|
*/
|
||||||
|
Loading…
Reference in New Issue
Block a user