drivers: wifi: winc1500: set NET_CONTEXT_CONNECTED state

Set NET_CONTEXT_CONNECTED when stream socket got connected. This fixes
TCP connection when using winc1500 WiFi driver, which got broken after
sockets layer started to validate net_context connection state before
allowing to receive any data.

Signed-off-by: Marcin Niestroj <m.niestroj@grinn-global.com>
This commit is contained in:
Marcin Niestroj 2020-12-11 19:45:42 +01:00 committed by Jukka Rissanen
commit 65dd0f47ed

View file

@ -763,6 +763,10 @@ static void handle_socket_msg_connect(struct socket_data *sd, void *pvMsg)
LOG_ERR("CONNECT: socket %d error %d",
strConnMsg->sock, strConnMsg->s8Error);
if (!strConnMsg->s8Error) {
net_context_set_state(sd->context, NET_CONTEXT_CONNECTED);
}
if (sd->connect_cb) {
sd->connect_cb(sd->context,
strConnMsg->s8Error,