From 55eebfd1490cc11a57ee303d07184b58229a1eac Mon Sep 17 00:00:00 2001 From: MG-kildon Date: Tue, 3 Feb 2026 12:34:19 +0530 Subject: [PATCH 1/2] state machine changes to fix Radio resource busy issue --- source/core/services/vap_svc_mesh_ext.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/core/services/vap_svc_mesh_ext.c b/source/core/services/vap_svc_mesh_ext.c index a3362df66..a673c6d39 100644 --- a/source/core/services/vap_svc_mesh_ext.c +++ b/source/core/services/vap_svc_mesh_ext.c @@ -1214,7 +1214,7 @@ static int process_ext_webconfig_set_data_sta_bssid(vap_svc_t *svc, void *arg) ext->ignored_radio_index = get_radio_index_for_vap_index(svc->prop, ext->connected_vap_index); ext->is_on_channel = true; - ext_set_conn_state(ext, connection_state_disconnected_scan_list_none, __func__, __LINE__); + ext_set_conn_state(ext, connection_state_disconnection_in_progress, __func__, __LINE__); } schedule_connect_sm(svc); From 15a47f136c0bcac46a5cb485f3c9acf2e4b96c86 Mon Sep 17 00:00:00 2001 From: MG-kildon Date: Tue, 3 Feb 2026 18:00:01 +0530 Subject: [PATCH 2/2] updating changes --- source/core/services/vap_svc_mesh_ext.c | 1 + 1 file changed, 1 insertion(+) diff --git a/source/core/services/vap_svc_mesh_ext.c b/source/core/services/vap_svc_mesh_ext.c index a673c6d39..60e77a318 100644 --- a/source/core/services/vap_svc_mesh_ext.c +++ b/source/core/services/vap_svc_mesh_ext.c @@ -1214,6 +1214,7 @@ static int process_ext_webconfig_set_data_sta_bssid(vap_svc_t *svc, void *arg) ext->ignored_radio_index = get_radio_index_for_vap_index(svc->prop, ext->connected_vap_index); ext->is_on_channel = true; + ext->new_bss_delayed = true; ext_set_conn_state(ext, connection_state_disconnection_in_progress, __func__, __LINE__); }