From 73a6b53dbe3c0adb5dcbb43e6f9457d32ca1d882 Mon Sep 17 00:00:00 2001 From: iabdalkader Date: Tue, 4 Jan 2022 20:06:32 +0200 Subject: [PATCH] extmod/network_ninaw10: Return -1 on timeout from recv/send. --- extmod/network_ninaw10.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/extmod/network_ninaw10.c b/extmod/network_ninaw10.c index 2c24c01f4c..50535f7d82 100644 --- a/extmod/network_ninaw10.c +++ b/extmod/network_ninaw10.c @@ -435,7 +435,7 @@ STATIC mp_uint_t network_ninaw10_socket_send(mod_network_socket_obj_t *socket, c if (ret == NINA_ERROR_TIMEOUT) { // The socket is Not closed on timeout when calling functions that accept a timeout. *_errno = MP_ETIMEDOUT; - return 0; + return -1; } else if (ret < 0) { // Close the socket on any other errors. *_errno = ret; @@ -450,7 +450,7 @@ STATIC mp_uint_t network_ninaw10_socket_recv(mod_network_socket_obj_t *socket, b if (ret == NINA_ERROR_TIMEOUT) { // The socket is Not closed on timeout when calling functions that accept a timeout. *_errno = MP_ETIMEDOUT; - return 0; + return -1; } else if (ret < 0) { // Close the socket on any other errors. *_errno = ret; @@ -482,7 +482,7 @@ STATIC mp_uint_t network_ninaw10_socket_sendto(mod_network_socket_obj_t *socket, if (ret == NINA_ERROR_TIMEOUT) { // The socket is Not closed on timeout when calling functions that accept a timeout. *_errno = MP_ETIMEDOUT; - return 0; + return -1; } else if (ret < 0) { *_errno = ret; network_ninaw10_socket_close(socket); @@ -502,7 +502,7 @@ STATIC mp_uint_t network_ninaw10_socket_recvfrom(mod_network_socket_obj_t *socke if (ret == NINA_ERROR_TIMEOUT) { // The socket is Not closed on timeout when calling functions that accept a timeout. *_errno = MP_ETIMEDOUT; - return 0; + return -1; } else if (ret < 0) { // Close the socket on any other errors. *_errno = ret;