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:
parent
9af6b9ed62
commit
65dd0f47ed
1 changed files with 4 additions and 0 deletions
|
@ -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,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue