From 8f89013789a86a43941e4cf342d9cf7482b768fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Krzysztof=20Chru=C5=9Bci=C5=84ski?= Date: Mon, 8 Apr 2024 17:23:01 +0200 Subject: [PATCH] drivers: serial: uart_async_rx: Fix uart_async_rx_reset function MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add missing fields clearing to the resetting function. Signed-off-by: Krzysztof Chruściński --- drivers/serial/uart_async_rx.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/serial/uart_async_rx.c b/drivers/serial/uart_async_rx.c index 7c51a6cd251..8ee3fc54af1 100644 --- a/drivers/serial/uart_async_rx.c +++ b/drivers/serial/uart_async_rx.c @@ -126,6 +126,9 @@ void uart_async_rx_reset(struct uart_async_rx *rx_data) { rx_data->free_buf_cnt = rx_data->config->buf_cnt; rx_data->rd_idx = 0; + rx_data->rd_buf_idx = 0; + rx_data->drv_buf_idx = 0; + rx_data->pending_bytes = 0; for (uint8_t i = 0; i < rx_data->config->buf_cnt; i++) { buf_reset(get_buf(rx_data, i)); }