From 07c341ccc041a698e389b04741c93c3f2509a0cc Mon Sep 17 00:00:00 2001 From: Krzysiek S <chris.streh@gmail.com> Date: Sun, 1 Aug 2021 18:01:12 +0200 Subject: [PATCH 1/2] Connect should have default timeout --- libraries/WiFi/src/WiFiClient.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libraries/WiFi/src/WiFiClient.cpp b/libraries/WiFi/src/WiFiClient.cpp index 17831d3b3e5..22a59332695 100644 --- a/libraries/WiFi/src/WiFiClient.cpp +++ b/libraries/WiFi/src/WiFiClient.cpp @@ -23,6 +23,7 @@ #include <lwip/netdb.h> #include <errno.h> +#define WIFI_CLIENT_DEF_CONN_TIMEOUT (3) #define WIFI_CLIENT_MAX_WRITE_RETRY (10) #define WIFI_CLIENT_SELECT_TIMEOUT_US (1000000) #define WIFI_CLIENT_FLUSH_BUFFER_SIZE (1024) @@ -207,7 +208,7 @@ void WiFiClient::stop() int WiFiClient::connect(IPAddress ip, uint16_t port) { - return connect(ip,port,-1); + return connect(ip,port,WIFI_CLIENT_DEF_CONN_TIMEOUT); } int WiFiClient::connect(IPAddress ip, uint16_t port, int32_t timeout) { From fd6dd66f30f2dc99c701a7f059914cd42dbd2962 Mon Sep 17 00:00:00 2001 From: Krzysiek S <chris.streh@gmail.com> Date: Sun, 1 Aug 2021 18:09:23 +0200 Subject: [PATCH 2/2] Update WiFiClient.cpp --- 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 22a59332695..cbe6aa8f337 100644 --- a/libraries/WiFi/src/WiFiClient.cpp +++ b/libraries/WiFi/src/WiFiClient.cpp @@ -279,7 +279,7 @@ int WiFiClient::connect(IPAddress ip, uint16_t port, int32_t timeout) int WiFiClient::connect(const char *host, uint16_t port) { - return connect(host,port,-1); + return connect(host,port,WIFI_CLIENT_DEF_CONN_TIMEOUT); } int WiFiClient::connect(const char *host, uint16_t port, int32_t timeout) {