drivers/WINC1500: Return a non-blocking error on socket timeout.

* Return a non-blocking error to MicroPython on socket timeouts,
so the socket doesn't get closed.
This commit is contained in:
iabdalkader 2023-01-19 17:41:35 +02:00
parent 6b3bba4d40
commit 1dc4bea880

View File

@ -51,7 +51,7 @@ static int py_winc_mperrno(int32_t err)
case SOCK_ERR_CONN_ABORTED: case SOCK_ERR_CONN_ABORTED:
return MP_ECONNABORTED; return MP_ECONNABORTED;
case SOCK_ERR_TIMEOUT: case SOCK_ERR_TIMEOUT:
return MP_ETIMEDOUT; return MP_EWOULDBLOCK;
case SOCK_ERR_BUFFER_FULL: case SOCK_ERR_BUFFER_FULL:
return MP_ENOBUFS; return MP_ENOBUFS;
case SOCK_ERR_ADDR_ALREADY_IN_USE: case SOCK_ERR_ADDR_ALREADY_IN_USE: