Break on any error when flushing a client
This commit is contained in:
parent
6fc96b977f
commit
946e52da98
@ -266,13 +266,10 @@ void WiFiClient::flush() {
|
||||
while(a){
|
||||
toRead = (a>WIFI_CLIENT_FLUSH_BUFFER_SIZE)?WIFI_CLIENT_FLUSH_BUFFER_SIZE:a;
|
||||
if(recv(fd(), buf, toRead, MSG_DONTWAIT) < 0) {
|
||||
if(errno != EWOULDBLOCK){
|
||||
log_e("%d", errno);
|
||||
stop();
|
||||
break;
|
||||
}
|
||||
delay(1);//give some time
|
||||
}
|
||||
a = available();
|
||||
}
|
||||
free(buf);
|
||||
|
Loading…
Reference in New Issue
Block a user