aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorwylandrea <wylandrea@gmail.com>2018-11-09 09:28:27 +0800
committerwylandrea <wylandrea@gmail.com>2018-11-09 09:28:27 +0800
commit89615f166692b82c3d19d0d73ca3028241d923d9 (patch)
tree12e51e1a4125ed5ff40b16fa7579c89f08b2ab03
parent07b448c987619766da5c12235f3f693f3cd60209 (diff)
Fix: lwip tcp status sync when connected
Change-Id: I8ae96fa685e5169f7da95af07591c913427f982d Signed-off-by: wylandrea <wylandrea@gmail.com>
-rw-r--r--stacks/lwip_stack/lwip_src/api/spl_api_msg.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/stacks/lwip_stack/lwip_src/api/spl_api_msg.c b/stacks/lwip_stack/lwip_src/api/spl_api_msg.c
index c4052b3..f437bce 100644
--- a/stacks/lwip_stack/lwip_src/api/spl_api_msg.c
+++ b/stacks/lwip_stack/lwip_src/api/spl_api_msg.c
@@ -1573,6 +1573,7 @@ spl_do_connected (void *arg, struct tcp_pcb *pcb, err_t err)
conn->state = SPL_NETCONN_NONE;
SPL_NETCONN_SET_SAFE_ERR (conn, ERR_OK);
+ update_tcp_state (pcb->callback_arg, ESTABLISHED);
SPL_API_EVENT (conn, SPL_NETCONN_EVT_SENDPLUS, 1);
if (was_blocking && m != NULL)