diff --git a/src/api/api_msg.c b/src/api/api_msg.c index 08fde62f..b3ecbc46 100644 --- a/src/api/api_msg.c +++ b/src/api/api_msg.c @@ -997,10 +997,10 @@ lwip_netconn_do_delconn(struct api_msg_msg *msg) } } #else /* LWIP_NETCONN_FULLDUPLEX */ - if (((msg->conn->state != NETCONN_NONE) && - (msg->conn->state != NETCONN_LISTEN) && - (msg->conn->state != NETCONN_CONNECT)) || - ((msg->conn->state == NETCONN_CONNECT) && !IN_NONBLOCKING_CONNECT(msg->conn))) { + if (((state != NETCONN_NONE) && + (state != NETCONN_LISTEN) && + (state != NETCONN_CONNECT)) || + ((state == NETCONN_CONNECT) && !IN_NONBLOCKING_CONNECT(msg->conn))) { /* This means either a blocking write or blocking connect is running (nonblocking write returns and sets state to NONE) */ msg->err = ERR_INPROGRESS; @@ -1008,7 +1008,7 @@ lwip_netconn_do_delconn(struct api_msg_msg *msg) #endif /* LWIP_NETCONN_FULLDUPLEX */ { LWIP_ASSERT("blocking connect in progress", - (msg->conn->state != NETCONN_CONNECT) || IN_NONBLOCKING_CONNECT(msg->conn)); + (state != NETCONN_CONNECT) || IN_NONBLOCKING_CONNECT(msg->conn)); msg->err = ERR_OK; /* Drain and delete mboxes */ netconn_drain(msg->conn);