Skip to content

Commit 9b6abea

Browse files
authored
Merge pull request #7632 from jepler/fix-picow-ssl-error-returns
raspberrypi: SSLSocket: raise OSError when appropriate
2 parents 3f66a0b + de9233f commit 9b6abea

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

ports/raspberrypi/common-hal/ssl/SSLSocket.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -260,8 +260,8 @@ mp_uint_t common_hal_ssl_sslsocket_recv_into(ssl_sslsocket_obj_t *self, uint8_t
260260
// renegotation.
261261
ret = MP_EWOULDBLOCK;
262262
}
263-
DEBUG("returning [error case] %d\n", -ret);
264-
return -ret;
263+
DEBUG("raising errno [error case] %d\n", ret);
264+
mp_raise_OSError(ret);
265265
}
266266

267267
mp_uint_t common_hal_ssl_sslsocket_send(ssl_sslsocket_obj_t *self, const uint8_t *buf, uint32_t len) {
@@ -279,8 +279,8 @@ mp_uint_t common_hal_ssl_sslsocket_send(ssl_sslsocket_obj_t *self, const uint8_t
279279
// renegotation.
280280
ret = MP_EWOULDBLOCK;
281281
}
282-
DEBUG("returning [error case] %d\n", -ret);
283-
return -ret;
282+
DEBUG("raising errno [error case] %d\n", ret);
283+
mp_raise_OSError(ret);
284284
}
285285

286286
bool common_hal_ssl_sslsocket_bind(ssl_sslsocket_obj_t *self, const char *host, size_t hostlen, uint32_t port) {

0 commit comments

Comments
 (0)