diff --git a/libraries/WiFi/src/WiFiClient.cpp b/libraries/WiFi/src/WiFiClient.cpp index a8f81b32281791efa81d290526de42f19ab4fa64..25c275821227fa9da514fd7582020c60a4d62e97 100644 --- a/libraries/WiFi/src/WiFiClient.cpp +++ b/libraries/WiFi/src/WiFiClient.cpp @@ -266,12 +266,9 @@ void WiFiClient::flush() { while(a){ toRead = (a>WIFI_CLIENT_FLUSH_BUFFER_SIZE)?WIFI_CLIENT_FLUSH_BUFFER_SIZE:a; if(recv(fd(), buf, toRead, MSG_DONTWAIT) < 0) { - if(errno != EWOULDBLOCK){ - log_e("%d", errno); - stop(); - break; - } - delay(1);//give some time + log_e("%d", errno); + stop(); + break; } a = available(); }