From 5b974bed7a3e0e5367574c7c7a468dfababfb8a7 Mon Sep 17 00:00:00 2001 From: taaki2311 <100316439+taaki2311@users.noreply.github.com> Date: Thu, 10 Apr 2025 10:30:30 -0400 Subject: [PATCH] Fixed uninitialized warning The "status" variable in usart_get_handle() was not initialized. Thus a random value could be returned if every if-statement was passed. This fixes the warning and removes that possibility, making the code more deterministic. --- .../silabs/si91x/mcu/drivers/unified_api/src/sl_si91x_usart.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/device/silabs/si91x/mcu/drivers/unified_api/src/sl_si91x_usart.c b/components/device/silabs/si91x/mcu/drivers/unified_api/src/sl_si91x_usart.c index 07b7c6f1b..6b03d7ace 100644 --- a/components/device/silabs/si91x/mcu/drivers/unified_api/src/sl_si91x_usart.c +++ b/components/device/silabs/si91x/mcu/drivers/unified_api/src/sl_si91x_usart.c @@ -99,7 +99,7 @@ static usart_peripheral_t get_usart_instance(sl_usart_handle_t usart_handle); ******************************************************************************/ static sl_status_t usart_get_handle(usart_peripheral_t usart_instance, sl_usart_handle_t *usart_handle) { - sl_status_t status; + sl_status_t status = SL_STATUS_FAIL; do { // Check for USART instance valid if (usart_instance >= UARTLAST) {