diff --git a/src/api/sockets.c b/src/api/sockets.c index bbbf3916..0bd60fea 100644 --- a/src/api/sockets.c +++ b/src/api/sockets.c @@ -461,6 +461,7 @@ alloc_socket(struct netconn *newconn, int accepted) if (!sockets[i].conn) { #if LWIP_NETCONN_FULLDUPLEX if (sockets[i].fd_used) { + SYS_ARCH_UNPROTECT(lev); continue; } sockets[i].fd_used = 1;