From fef3efa9d1e85bfdbb985a650fce2802eb136623 Mon Sep 17 00:00:00 2001 From: Shaofu Date: Fri, 7 Nov 2025 07:03:03 +0000 Subject: [PATCH] Ensure disconnect indication after roam command failure Bug 5578305 Change-Id: I2f8caaa18b3220285182f30774d6246dd4557cca Signed-off-by: Shaofu Signed-off-by: Narayana Reddy P Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3485374 Reviewed-by: Shobek Attupurath Reviewed-by: Ashutosh Jha GVS: buildbot_gerritrpt --- drivers/net/wireless/realtek/rtl8852ce/core/rtw_scan.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_scan.c b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_scan.c index dd7ad423..0649e9ee 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_scan.c +++ b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_scan.c @@ -1741,8 +1741,12 @@ void rtw_surveydone_event_callback(_adapter *adapter, u8 *pbuf) RTW_INFO("try_to_join, but select scanning queue fail, to_roam:%d\n", rtw_to_roam(adapter)); #ifdef CONFIG_RTW_FSM_BTM - if (rtw_to_roam(adapter) == 0) + if (rtw_to_roam(adapter) == 0) { rtw_indicate_disconnect(adapter, 0, _FALSE); +#ifdef CONFIG_IOCTL_CFG80211 + rtw_cfg80211_indicate_disconnect(adapter, 0, _FALSE); +#endif + } _clr_fwstate_(pmlmepriv, WIFI_UNDER_LINKING); #else if (rtw_to_roam(adapter) != 0) {