assert when close a connecting socket

This commit is contained in:
zhangyanjiao 2017-08-21 16:32:50 +08:00
parent 1633582ac4
commit 61f64e38d9

View file

@ -1026,9 +1026,12 @@ lwip_netconn_do_delconn(void *m)
} else } else
#endif /* LWIP_NETCONN_FULLDUPLEX */ #endif /* LWIP_NETCONN_FULLDUPLEX */
{ {
LWIP_ASSERT("blocking connect in progress", if (!(state != NETCONN_CONNECT || IN_NONBLOCKING_CONNECT(msg->conn))) {
(state != NETCONN_CONNECT) || IN_NONBLOCKING_CONNECT(msg->conn)); msg->err = ERR_INPROGRESS;
msg->err = ERR_OK; NETCONN_SET_SAFE_ERR(msg->conn, ERR_INPROGRESS);
LWIP_DEBUGF(API_MSG_DEBUG, ("netconn error:ERR_INPROGRESS\n"));
return;
}
/* Drain and delete mboxes */ /* Drain and delete mboxes */
netconn_drain(msg->conn); netconn_drain(msg->conn);