diff --git a/src/api/sockets.c b/src/api/sockets.c index 4e3ab985..ff983af5 100644 --- a/src/api/sockets.c +++ b/src/api/sockets.c @@ -2230,13 +2230,11 @@ static void lwip_poll_dec_sockets_used(struct pollfd *fds, nfds_t nfds) { nfds_t fdi; - struct lwip_sock *sock; - SYS_ARCH_DECL_PROTECT(lev); if(fds) { /* Go through each struct pollfd in the array. */ for (fdi = 0; fdi < nfds; fdi++) { - sock = tryget_socket_unconn_nouse(fds[fdi].fd); + struct lwip_sock *sock = tryget_socket_unconn_nouse(fds[fdi].fd); LWIP_ASSERT("socket gone at the end of select", sock != NULL); if (sock != NULL) { done_socket(sock);