From 40cb34adebd6abf4e3ac9a4afa47f61dfd306821 Mon Sep 17 00:00:00 2001 From: chemicstry Date: Mon, 7 May 2018 00:56:44 +0300 Subject: [PATCH] Fix WiFiClient error handling --- libraries/WiFi/src/WiFiClient.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/libraries/WiFi/src/WiFiClient.cpp b/libraries/WiFi/src/WiFiClient.cpp index 5b8c0fb65a3..b908f71f8d1 100644 --- a/libraries/WiFi/src/WiFiClient.cpp +++ b/libraries/WiFi/src/WiFiClient.cpp @@ -313,7 +313,7 @@ uint8_t WiFiClient::connected() if (_connected) { uint8_t dummy; int res = recv(fd(), &dummy, 0, MSG_DONTWAIT); - if (res <= 0) { + if (res < 0) { switch (errno) { case ENOTCONN: case EPIPE: @@ -328,7 +328,6 @@ uint8_t WiFiClient::connected() } } else { - // Should never happen since requested 0 bytes _connected = true; } }