FP5-2142 device enter dump mode
* Root Cause
WLAN_HOST Crash
* Solution
porting potential fix from X1
* Test Steps
check if device enter dump and same error occurs
Change-Id: Ib56239bcc5f8c38f8a2ca6cf4852c44a973fd0ff
diff --git a/core/hdd/src/wlan_hdd_cfg80211.c b/core/hdd/src/wlan_hdd_cfg80211.c
index bc93b02..03fe432 100644
--- a/core/hdd/src/wlan_hdd_cfg80211.c
+++ b/core/hdd/src/wlan_hdd_cfg80211.c
@@ -22166,6 +22166,16 @@
int ret;
mac_handle_t mac_handle;
struct hdd_station_ctx *sta_ctx = WLAN_HDD_GET_STATION_CTX_PTR(adapter);
+ struct hdd_context *hdd_ctx = WLAN_HDD_GET_CTX(adapter);
+
+ ret = wlan_hdd_validate_context(hdd_ctx);
+ if (ret)
+ return ret;
+
+ if (hdd_ctx->is_wiphy_suspended) {
+ hdd_info_rl("wiphy is suspended retry disconnect");
+ return -EAGAIN;
+ }
mac_handle = hdd_adapter_get_mac_handle(adapter);
wlan_hdd_wait_for_roaming(mac_handle, adapter);