diff --git a/Ethernet/socket.c b/Ethernet/socket.c index 4f6ee50..778dba1 100644 --- a/Ethernet/socket.c +++ b/Ethernet/socket.c @@ -684,12 +684,12 @@ int32_t recv(uint8_t sn, uint8_t * buf, uint16_t len) { //lihan return SOCK_BUSY; } #else - if (sock_io_mode & (1 << sn)) { - return SOCK_BUSY; - } if (recvsize != 0) { break; } + if (sock_io_mode & (1 << sn)) { + return SOCK_BUSY; + } #endif }; #if _WIZCHIP_ == 5300