From ca9523b814b6467ddf7626fa9cfe24d3a60d6e37 Mon Sep 17 00:00:00 2001 From: Jeff Epler Date: Wed, 12 Oct 2022 11:34:25 -0500 Subject: [PATCH] Pico w: socket: Correctly return negative error code from recv_into --- ports/raspberrypi/common-hal/socketpool/Socket.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ports/raspberrypi/common-hal/socketpool/Socket.c b/ports/raspberrypi/common-hal/socketpool/Socket.c index 4dd400522b..952f4ea7d8 100644 --- a/ports/raspberrypi/common-hal/socketpool/Socket.c +++ b/ports/raspberrypi/common-hal/socketpool/Socket.c @@ -1080,6 +1080,9 @@ int socketpool_socket_recv_into(socketpool_socket_obj_t *socket, ret = lwip_raw_udp_receive(socket, (byte *)buf, len, NULL, NULL, &_errno); break; } + if (ret < 0) { + return -_errno; + } return ret; }