From 9e769fa1243db737039c5b9418c851ca7daac0ed Mon Sep 17 00:00:00 2001 From: Mark Date: Tue, 21 Jan 2020 00:35:29 -0500 Subject: [PATCH 1/2] fix WiFiClient.connected() --- libraries/WiFi/src/WiFiClient.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/WiFi/src/WiFiClient.cpp b/libraries/WiFi/src/WiFiClient.cpp index a92dadb2023..bff61b5a8bf 100644 --- a/libraries/WiFi/src/WiFiClient.cpp +++ b/libraries/WiFi/src/WiFiClient.cpp @@ -496,7 +496,7 @@ uint8_t WiFiClient::connected() // avoid unused var warning by gcc (void)res; // recv only sets errno if res is -1 - if (res < 0){ + if (res <= 0){ switch (errno) { case EWOULDBLOCK: case ENOENT: //caused by vfs From 4627186da95ab6604f0301919318ac2016421b32 Mon Sep 17 00:00:00 2001 From: Mark Date: Tue, 21 Jan 2020 00:45:10 -0500 Subject: [PATCH 2/2] fix WiFiClient.connected() --- libraries/WiFi/src/WiFiClient.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/WiFi/src/WiFiClient.cpp b/libraries/WiFi/src/WiFiClient.cpp index bff61b5a8bf..e422b63673d 100644 --- a/libraries/WiFi/src/WiFiClient.cpp +++ b/libraries/WiFi/src/WiFiClient.cpp @@ -495,7 +495,7 @@ uint8_t WiFiClient::connected() int res = recv(fd(), &dummy, 0, MSG_DONTWAIT); // avoid unused var warning by gcc (void)res; - // recv only sets errno if res is -1 + // recv only sets errno if res is <= 0 if (res <= 0){ switch (errno) { case EWOULDBLOCK: