mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
esp_https_ota.c: Add errno check for WiFi disconnection while performing OTA
This commit is contained in:
parent
bc881cc32d
commit
50ea32b86d
@ -238,7 +238,7 @@ esp_err_t esp_https_ota_get_img_desc(esp_https_ota_handle_t https_ota_handle, es
|
|||||||
* As esp_http_client_read never returns negative error code, we rely on
|
* As esp_http_client_read never returns negative error code, we rely on
|
||||||
* `errno` to check for underlying transport connectivity closure if any
|
* `errno` to check for underlying transport connectivity closure if any
|
||||||
*/
|
*/
|
||||||
if (errno == ENOTCONN || errno == ECONNRESET) {
|
if (errno == ENOTCONN || errno == ECONNRESET || errno == ECONNABORTED) {
|
||||||
ESP_LOGE(TAG, "Connection closed, errno = %d", errno);
|
ESP_LOGE(TAG, "Connection closed, errno = %d", errno);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -300,7 +300,7 @@ esp_err_t esp_https_ota_perform(esp_https_ota_handle_t https_ota_handle)
|
|||||||
* an ENOTCONN or ECONNRESET, failure is returned. We close with success
|
* an ENOTCONN or ECONNRESET, failure is returned. We close with success
|
||||||
* if complete data has been received.
|
* if complete data has been received.
|
||||||
*/
|
*/
|
||||||
if ((errno == ENOTCONN || errno == ECONNRESET) && !is_recv_complete) {
|
if ((errno == ENOTCONN || errno == ECONNRESET || errno == ECONNABORTED) && !is_recv_complete) {
|
||||||
ESP_LOGE(TAG, "Connection closed, errno = %d", errno);
|
ESP_LOGE(TAG, "Connection closed, errno = %d", errno);
|
||||||
return ESP_FAIL;
|
return ESP_FAIL;
|
||||||
} else if (!is_recv_complete) {
|
} else if (!is_recv_complete) {
|
||||||
|
Loading…
Reference in New Issue
Block a user