]> granicus.if.org Git - esp-idf/commitdiff
Handle esp_tls_conn_read disconnection in ssl_read. Fixes #2805
authorrustyx <me@rustyx.org>
Sat, 19 Jan 2019 10:13:22 +0000 (11:13 +0100)
committerMahavir Jain <mahavir@espressif.com>
Wed, 23 Jan 2019 11:17:23 +0000 (16:47 +0530)
Closes https://github.com/espressif/esp-idf/pull/2967

components/tcp_transport/transport_ssl.c

index 436f8a943623033a26b6fe49db3798a7bf015581..59ff64de5dd22a72eb481a671c1ec7903504f68b 100644 (file)
@@ -130,6 +130,9 @@ static int ssl_read(esp_transport_handle_t t, char *buffer, int len, int timeout
     if (ret < 0) {
         ESP_LOGE(TAG, "esp_tls_conn_read error, errno=%s", strerror(errno));
     }
+    if (ret == 0) {
+        ret = -1;
+    }
     return ret;
 }