From d01b3177fd57aeab134d51d001cebe847cbfb1e2 Mon Sep 17 00:00:00 2001 From: goldsimon Date: Thu, 20 Jul 2017 21:18:40 +0200 Subject: [PATCH] Fix bug #51507 (Keep uses of SYS_ARCH_PROTECT/UNPROTECT in alloc_socket nested) --- src/api/sockets.c | 1 + 1 file changed, 1 insertion(+) 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;