From a8a2ea7b389673f3f3fa0996b8129e986d8c3f3d Mon Sep 17 00:00:00 2001 From: Chen Yi Qun Date: Fri, 28 Aug 2020 16:09:46 +0800 Subject: [PATCH] UART: Add return in uart_wait_tx_done uart_wait_tx_done quit due to timeout but without return ESP_ERR_TIMEOUT. --- components/driver/uart.c | 1 + 1 file changed, 1 insertion(+) diff --git a/components/driver/uart.c b/components/driver/uart.c index 195da2ebab..3fbdeabee9 100644 --- a/components/driver/uart.c +++ b/components/driver/uart.c @@ -1025,6 +1025,7 @@ esp_err_t uart_wait_tx_done(uart_port_t uart_num, TickType_t ticks_to_wait) uart_hal_disable_intr_mask(&(uart_context[uart_num].hal), UART_INTR_TX_DONE); UART_EXIT_CRITICAL(&(uart_context[uart_num].spinlock)); xSemaphoreGive(p_uart_obj[uart_num]->tx_mux); + return ESP_ERR_TIMEOUT; } xSemaphoreGive(p_uart_obj[uart_num]->tx_mux); return ESP_OK;