mirror of
https://github.com/lwip-tcpip/lwip.git
synced 2025-03-23 10:21:14 +00:00
Fixed bug #31170: lwip_setsockopt() does not set socket number
This commit is contained in:
parent
d2679e58a6
commit
e52730d1fb
@ -229,6 +229,9 @@ HISTORY
|
|||||||
|
|
||||||
++ Bugfixes:
|
++ Bugfixes:
|
||||||
|
|
||||||
|
2010-11-20: Simon Goldschmidt
|
||||||
|
* sockets.c: Fixed bug #31170: lwip_setsockopt() does not set socket number
|
||||||
|
|
||||||
2010-11-20: Simon Goldschmidt
|
2010-11-20: Simon Goldschmidt
|
||||||
* sockets.h: Fixed bug #31304: Changed SHUT_RD, SHUT_WR and SHUT_RDWR to
|
* sockets.h: Fixed bug #31304: Changed SHUT_RD, SHUT_WR and SHUT_RDWR to
|
||||||
resemble other stacks.
|
resemble other stacks.
|
||||||
|
@ -105,8 +105,10 @@ struct lwip_select_cb {
|
|||||||
struct lwip_setgetsockopt_data {
|
struct lwip_setgetsockopt_data {
|
||||||
/** socket struct for which to change options */
|
/** socket struct for which to change options */
|
||||||
struct lwip_sock *sock;
|
struct lwip_sock *sock;
|
||||||
|
#ifdef LWIP_DEBUG
|
||||||
/** socket index for which to change options */
|
/** socket index for which to change options */
|
||||||
int s;
|
int s;
|
||||||
|
#endif /* LWIP_DEBUG */
|
||||||
/** level of the option to process */
|
/** level of the option to process */
|
||||||
int level;
|
int level;
|
||||||
/** name of the option to process */
|
/** name of the option to process */
|
||||||
@ -1615,6 +1617,9 @@ lwip_getsockopt(int s, int level, int optname, void *optval, socklen_t *optlen)
|
|||||||
|
|
||||||
/* Now do the actual option processing */
|
/* Now do the actual option processing */
|
||||||
data.sock = sock;
|
data.sock = sock;
|
||||||
|
#ifdef LWIP_DEBUG
|
||||||
|
data.s = s;
|
||||||
|
#endif /* LWIP_DEBUG */
|
||||||
data.level = level;
|
data.level = level;
|
||||||
data.optname = optname;
|
data.optname = optname;
|
||||||
data.optval = optval;
|
data.optval = optval;
|
||||||
@ -2022,6 +2027,9 @@ lwip_setsockopt(int s, int level, int optname, const void *optval, socklen_t opt
|
|||||||
|
|
||||||
/* Now do the actual option processing */
|
/* Now do the actual option processing */
|
||||||
data.sock = sock;
|
data.sock = sock;
|
||||||
|
#ifdef LWIP_DEBUG
|
||||||
|
data.s = s;
|
||||||
|
#endif /* LWIP_DEBUG */
|
||||||
data.level = level;
|
data.level = level;
|
||||||
data.optname = optname;
|
data.optname = optname;
|
||||||
data.optval = (void*)optval;
|
data.optval = (void*)optval;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user