From eb957b0c955c50e839c312bda0446eddee19d33f Mon Sep 17 00:00:00 2001 From: iabdalkader Date: Wed, 11 May 2022 11:05:19 +0200 Subject: [PATCH] extmod/modusocket: Fix errcode returned from socket read/write. Drivers should ensure a positive errcode is returned from read/write. --- extmod/modusocket.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/extmod/modusocket.c b/extmod/modusocket.c index eae113f7c4..318988a69a 100644 --- a/extmod/modusocket.c +++ b/extmod/modusocket.c @@ -423,7 +423,6 @@ mp_uint_t socket_read(mp_obj_t self_in, void *buf, mp_uint_t size, int *errcode) mp_int_t ret = self->nic_type->recv(self, (byte *)buf, size, errcode); if (ret < 0) { ret = MP_STREAM_ERROR; - *errcode = -(*errcode); // expects a positive error code } return ret; } @@ -436,7 +435,6 @@ mp_uint_t socket_write(mp_obj_t self_in, const void *buf, mp_uint_t size, int *e mp_int_t ret = self->nic_type->send(self, buf, size, errcode); if (ret < 0) { ret = MP_STREAM_ERROR; - *errcode = -(*errcode); // expects a positive error code } return ret; }