Merge branch 'bugfix/openthread-uart-error' into 'master'

openthread: fix wrong OpenThread uart read return value handling

See merge request espressif/esp-idf!13909
This commit is contained in:
Shu Chen
2021-06-08 13:53:08 +00:00

View File

@@ -119,7 +119,7 @@ esp_err_t esp_openthread_uart_process()
if (rval > 0) { if (rval > 0) {
otPlatUartReceived(s_uart_buffer, (uint16_t)rval); otPlatUartReceived(s_uart_buffer, (uint16_t)rval);
} else if (rval > 0) { } else if (rval < 0) {
if (errno != EAGAIN) { if (errno != EAGAIN) {
otLogWarnPlat("read uart failed: %d", errno); otLogWarnPlat("read uart failed: %d", errno);
return ESP_FAIL; return ESP_FAIL;