net: ip: set context state to NET_CONTEXT_CONNECTED on synack success

Once SYNACK has been received for a TCP connection, we need to set the
net context state to NET_CONTEXT_CONNECTED or else calls to sendto()
will fail with -ENOTCONN.

Change-Id: Idd78e1dcdd5ac0bca5d3fba40b59ab8fde6b8729
Signed-off-by: Michael Scott <michael.scott@linaro.org>
This commit is contained in:
Michael Scott 2017-01-10 09:18:24 -08:00 committed by Tomasz Bursztyka
commit 742b5e22ea

View file

@ -920,6 +920,7 @@ static enum net_verdict tcp_synack_received(struct net_conn *conn,
}
net_tcp_change_state(context->tcp, NET_TCP_ESTABLISHED);
net_context_set_state(context, NET_CONTEXT_CONNECTED);
send_ack(context, raddr);