From c77a7fe824f21eceb3a51d89179d31bfcc93a6e7 Mon Sep 17 00:00:00 2001 From: goldsimon Date: Mon, 6 Mar 2017 22:03:02 +0100 Subject: [PATCH] lwip_recv_tcp: fix full-duplex: remove invalid calls to done_socket() --- src/api/sockets.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/api/sockets.c b/src/api/sockets.c index eca8d949..0b81886c 100644 --- a/src/api/sockets.c +++ b/src/api/sockets.c @@ -857,14 +857,12 @@ lwip_recv_tcp(struct lwip_sock *sock, void *mem, size_t len, int flags) } } sock_set_errno(sock, 0); - done_socket(sock); return recvd; } /* We should really do some error checking here. */ LWIP_DEBUGF(SOCKETS_DEBUG, ("lwip_recv_tcp: p == NULL, error is \"%s\"!\n", lwip_strerr(err))); sock_set_errno(sock, err_to_errno(err)); - done_socket(sock); if (err == ERR_CLSD) { return 0; } else {