Sfoglia il codice sorgente

tcp_transport: Fix error propagation on tcp_read()

David Cermak 3 anni fa
parent
commit
dc1f6b3aef
1 ha cambiato i file con 2 aggiunte e 0 eliminazioni
  1. 2 0
      components/tcp_transport/transport_ssl.c

+ 2 - 0
components/tcp_transport/transport_ssl.c

@@ -291,6 +291,8 @@ static int tcp_read(esp_transport_handle_t t, char *buffer, int len, int timeout
         esp_transport_capture_errno(t, errno);
         if (errno == EAGAIN) {
             ret = ERR_TCP_TRANSPORT_CONNECTION_TIMEOUT;
+        } else {
+            ret = ERR_TCP_TRANSPORT_CONNECTION_FAILED;
         }
     } else if (ret == 0) {
         if (poll > 0) {