From cc43254924e6d2cffa7135bd8d0cc9c4d3a66967 Mon Sep 17 00:00:00 2001 From: TXuian <1163589503@qq.com> Date: Sat, 10 Dec 2022 13:25:39 +0800 Subject: [PATCH] Fixing w5500. --- .../third_party_driver/ethernet/connect_w5500.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Ubiquitous/XiZi_IIoT/board/xidatong-riscv64/third_party_driver/ethernet/connect_w5500.c b/Ubiquitous/XiZi_IIoT/board/xidatong-riscv64/third_party_driver/ethernet/connect_w5500.c index c411e6167..d966ca634 100644 --- a/Ubiquitous/XiZi_IIoT/board/xidatong-riscv64/third_party_driver/ethernet/connect_w5500.c +++ b/Ubiquitous/XiZi_IIoT/board/xidatong-riscv64/third_party_driver/ethernet/connect_w5500.c @@ -297,7 +297,10 @@ uint32_t wiz_client_op(uint8_t sn, uint8_t *buf, uint32_t buf_size, if ((size = getSn_RX_RSR(sn)) > 0) { if (size > buf_size) size = buf_size; ret = wiz_sock_recv(sn, buf, size); - if (ret <= 0) return ret; + if (ret <= 0) { + wiz_sock_close(socket_tcp); + return ret; + } } } break;