extmod/modlwip: lwip_tcp_receive(): Properly handle EOF for non-blocking sock.

pull/1950/merge
Paul Sokolovsky 2016-04-14 00:58:51 +03:00
rodzic f30b6f0af5
commit fef0d9818a
1 zmienionych plików z 3 dodań i 0 usunięć

Wyświetl plik

@ -451,6 +451,9 @@ STATIC mp_uint_t lwip_tcp_receive(lwip_socket_obj_t *socket, byte *buf, mp_uint_
// Non-blocking socket
if (socket->timeout == 0) {
if (socket->state == STATE_PEER_CLOSED) {
return 0;
}
*_errno = EAGAIN;
return -1;
}