Skip to content
Closed
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion libraries/BLE
10 changes: 8 additions & 2 deletions libraries/WiFi/src/WiFiClient.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,10 @@ class WiFiClientRxBuffer {
{
if(!_buffer){
_buffer = (uint8_t *)malloc(_size);
if(!_buffer) {
_failed = true;
return 0;
}
}
if(_fill && _pos == _fill){
_fill = 0;
Expand All @@ -67,8 +71,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;
Expand Down