Browse Source

Fix bug #55536: lwIP 2.1.2: netconn_delete() called twice from lwip_accept()

netconn is deleted in free_socket() call

(cherry picked from commit 3efc43531b2ee1ee21442bd43b0c499859fbddd2)
STABLE-2_1_x
Dirk Ziegelmeier 7 years ago committed by Simon Goldschmidt
parent
commit
484f0fbafa
  1. 1
      src/api/sockets.c

1
src/api/sockets.c

@ -688,7 +688,6 @@ lwip_accept(int s, struct sockaddr *addr, socklen_t *addrlen)
err = netconn_peer(newconn, &naddr, &port);
if (err != ERR_OK) {
LWIP_DEBUGF(SOCKETS_DEBUG, ("lwip_accept(%d): netconn_peer failed, err=%d\n", s, err));
netconn_delete(newconn);
free_socket(nsock, 1);
sock_set_errno(sock, err_to_errno(err));
done_socket(sock);

Loading…
Cancel
Save