drivers: wifi: eswifi: set NET_CONTEXT_CONNECTED state

Set NET_CONTEXT_CONNECTED when stream socket got connected. This fixes
TCP connection when using eswifi 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:46:02 +01:00 committed by Jukka Rissanen
commit 27b268f350

View file

@ -85,6 +85,7 @@ static void eswifi_off_connect_work(struct k_work *work)
err = __eswifi_off_start_client(eswifi, socket);
if (!err) {
socket->state = ESWIFI_SOCKET_STATE_CONNECTED;
net_context_set_state(socket->context, NET_CONTEXT_CONNECTED);
} else {
socket->state = ESWIFI_SOCKET_STATE_NONE;
}