From 52040c6a7752c3b464005a86d3fa7b4278ff3d79 Mon Sep 17 00:00:00 2001 From: "tarun.kumar" Date: Tue, 29 Apr 2025 12:29:25 +0530 Subject: [PATCH] fix(wifi) : Set rrm config condition in case RRM monitoring is enabled --- .../esp_wifi/wifi_apps/roaming_app/src/roaming_app.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/components/esp_wifi/wifi_apps/roaming_app/src/roaming_app.c b/components/esp_wifi/wifi_apps/roaming_app/src/roaming_app.c index 2612af40be..8888cec9a4 100644 --- a/components/esp_wifi/wifi_apps/roaming_app/src/roaming_app.c +++ b/components/esp_wifi/wifi_apps/roaming_app/src/roaming_app.c @@ -1,5 +1,5 @@ /* - * SPDX-FileCopyrightText: 2023-2024 Espressif Systems (Shanghai) CO LTD + * SPDX-FileCopyrightText: 2023-2025 Espressif Systems (Shanghai) CO LTD * * SPDX-License-Identifier: Apache-2.0 */ @@ -415,13 +415,17 @@ static void roaming_app_rssi_low_handler(void* arg, esp_event_base_t event_base, static void trigger_network_assisted_roam(void) { #if PERIODIC_RRM_MONITORING - ROAM_NEIGHBOR_LIST_LOCK(); + if (g_roaming_app.config.rrm_monitor) { + ROAM_NEIGHBOR_LIST_LOCK(); + } #endif /*PERIODIC_RRM_MONITORING*/ if (esp_wnm_send_bss_transition_mgmt_query(REASON_RSSI, g_roaming_app.btm_neighbor_list, 1) < 0) { ESP_LOGD(ROAMING_TAG, "failed to send btm query"); } #if PERIODIC_RRM_MONITORING - ROAM_NEIGHBOR_LIST_UNLOCK(); + if (g_roaming_app.config.rrm_monitor) { + ROAM_NEIGHBOR_LIST_UNLOCK(); + } #endif /*PERIODIC_RRM_MONITORING*/ ESP_LOGD(ROAMING_TAG, "Sent BTM Query"); gettimeofday(&g_roaming_app.last_roamed_time, NULL);