fix close socket block issue

LWIP rx task receives NULL buffer pointer only when closing socket.
    So, do not need to close it again.
This commit is contained in:
XiaXiaotian 2017-05-23 21:08:03 +08:00
parent 55fb4c54c8
commit c0fa8a0354

View file

@ -484,8 +484,6 @@ netconn_recv_data(struct netconn *conn, void **new_buf)
/* If we are closed, we indicate that we no longer wish to use the socket */
if (buf == NULL) {
API_EVENT(conn, NETCONN_EVT_RCVMINUS, 0);
/* RX side is closed, so deallocate the recvmbox */
netconn_close_shutdown(conn, NETCONN_SHUT_RD);
/* Don' store ERR_CLSD as conn->err since we are only half-closed */
return ERR_CLSD;
}