From f02119af629f8e30545e9de1387d33d2bcc0927b Mon Sep 17 00:00:00 2001 From: goldsimon Date: Mon, 6 Mar 2017 22:13:58 +0100 Subject: [PATCH] lwip_recvfrom: fix tcp socket error handling --- src/api/sockets.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/api/sockets.c b/src/api/sockets.c index db6196cf..fd5c1bf4 100644 --- a/src/api/sockets.c +++ b/src/api/sockets.c @@ -987,6 +987,8 @@ lwip_recvfrom(int s, void *mem, size_t len, int flags, lwip_sock_make_addr(sock->conn, &tmpaddr, port, from, fromlen); LWIP_DEBUGF(SOCKETS_DEBUG, (" len=%d\n", ret)); } + done_socket(sock); + return ret; } else { struct netbuf *buf; u16_t buflen, copylen;