diff --git a/.gitmodules b/.gitmodules index eeeb114ee67..c9e5e6fd92e 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,6 +1,3 @@ -[submodule "libraries/BLE"] - path = libraries/BLE - url = https://github.com/nkolban/ESP32_BLE_Arduino.git [submodule "libraries/AzureIoT"] path = libraries/AzureIoT url = https://github.com/VSChina/ESP32_AzureIoT_Arduino diff --git a/libraries/BLE b/libraries/BLE deleted file mode 160000 index b232e7f5f0e..00000000000 --- a/libraries/BLE +++ /dev/null @@ -1 +0,0 @@ -Subproject commit b232e7f5f0e87f36afbc2f4e03a2c49c48dd47bc diff --git a/libraries/WiFi/src/WiFiClient.cpp b/libraries/WiFi/src/WiFiClient.cpp index 5c42cc9da1b..8ea6c7afb65 100644 --- a/libraries/WiFi/src/WiFiClient.cpp +++ b/libraries/WiFi/src/WiFiClient.cpp @@ -58,6 +58,11 @@ class WiFiClientRxBuffer { { if(!_buffer){ _buffer = (uint8_t *)malloc(_size); + if(!_buffer) { + log_e("Not enough memory to allocate buffer"); + _failed = true; + return 0; + } } if(_fill && _pos == _fill){ _fill = 0; @@ -67,8 +72,10 @@ class WiFiClientRxBuffer { return 0; } int res = recv(_fd, _buffer + _fill, _size - _fill, MSG_DONTWAIT); - if(res < 0 && errno != EWOULDBLOCK) { - _failed = true; + if(res < 0) { + if(errno != EWOULDBLOCK) { + _failed = true; + } return 0; } _fill += res;