summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoriabdalkader <i.abdalkader@gmail.com>2022-05-11 11:05:19 +0200
committerDamien George <damien@micropython.org>2022-05-25 00:18:18 +1000
commiteb957b0c955c50e839c312bda0446eddee19d33f (patch)
treefc3bcd021b6be1291a84c902c99b769ca6981050
parent6136c7644a4a64612ef80c0681b44c11a710ab48 (diff)
extmod/modusocket: Fix errcode returned from socket read/write.
Drivers should ensure a positive errcode is returned from read/write.
-rw-r--r--extmod/modusocket.c2
1 files changed, 0 insertions, 2 deletions
diff --git a/extmod/modusocket.c b/extmod/modusocket.c
index eae113f7c..318988a69 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;
}