|
|
|
|
@ -522,14 +522,14 @@ alloc_socket(struct netconn *newconn, int accepted)
|
|
|
|
|
after having marked it as used. */ |
|
|
|
|
SYS_ARCH_UNPROTECT(lev); |
|
|
|
|
sockets[i].lastdata.pbuf = NULL; |
|
|
|
|
#if LWIP_SOCKET_SELECT |
|
|
|
|
#if LWIP_SOCKET_SELECT || LWIP_SOCKET_POLL |
|
|
|
|
LWIP_ASSERT("sockets[i].select_waiting == 0", sockets[i].select_waiting == 0); |
|
|
|
|
sockets[i].rcvevent = 0; |
|
|
|
|
/* TCP sendbuf is empty, but the socket is not yet writable until connected
|
|
|
|
|
* (unless it has been created by accept()). */ |
|
|
|
|
sockets[i].sendevent = (NETCONNTYPE_GROUP(newconn->type) == NETCONN_TCP ? (accepted != 0) : 1); |
|
|
|
|
sockets[i].errevent = 0; |
|
|
|
|
#endif /* LWIP_SOCKET_SELECT */ |
|
|
|
|
#endif /* LWIP_SOCKET_SELECT || LWIP_SOCKET_POLL */ |
|
|
|
|
return i + LWIP_SOCKET_OFFSET; |
|
|
|
|
} |
|
|
|
|
SYS_ARCH_UNPROTECT(lev); |
|
|
|
|
|