Merge pull request #9885 from VeijoPesonen/esp8266_conn_timeout_err2trace

ESP8266: graceful disconnect on network state timeout
pull/9899/head
Cruz Monrreal 2019-02-28 19:56:11 -06:00 committed by GitHub
commit 9d9a076f10
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 7 additions and 2 deletions

View File

@ -1151,8 +1151,13 @@ void ESP8266::_oob_connection_status()
"ESP8266::_oob_connection_status: invalid AT cmd\n"); "ESP8266::_oob_connection_status: invalid AT cmd\n");
} }
} else { } else {
MBED_ERROR(MBED_MAKE_ERROR(MBED_MODULE_DRIVER, MBED_ERROR_CODE_ENOMSG), \ tr_error("_oob_connection_status(): network status timeout, disconnecting");
"ESP8266::_oob_connection_status: network status timed out\n"); if (!disconnect()) {
tr_warning("_oob_connection_status(): driver initiated disconnect failed");
} else {
tr_debug("_oob_connection_status(): disconnected");
}
_conn_status = NSAPI_STATUS_ERROR_UNSUPPORTED;
} }
MBED_ASSERT(_conn_stat_cb); MBED_ASSERT(_conn_stat_cb);