Pārlūkot izejas kodu

qcacld-3.0: Do not invalidate HDD context if roaming in progress

Do not invalidate the HDD context if roaming is in progress.
Move the condition outside of the validation check

Change-Id: Idd56cbbc63ce56000f03fc47b6f1b78d53cb170f
CRs-Fixed: 1094301
Varun Reddy Yeturu 8 gadi atpakaļ
vecāks
revīzija
3e213e5f36
2 mainītis faili ar 5 papildinājumiem un 5 dzēšanām
  1. 5 0
      core/hdd/src/wlan_hdd_cfg80211.c
  2. 0 5
      core/hdd/src/wlan_hdd_main.c

+ 5 - 0
core/hdd/src/wlan_hdd_cfg80211.c

@@ -12897,6 +12897,11 @@ static int __wlan_hdd_cfg80211_disconnect(struct wiphy *wiphy,
 
 	status = wlan_hdd_validate_context(pHddCtx);
 
+	if (hdd_is_roaming_in_progress()) {
+		hdd_err("Roaming In Progress. Ignore!!!");
+		return -EAGAIN;
+	}
+
 	if (0 != status)
 		return status;
 

+ 0 - 5
core/hdd/src/wlan_hdd_main.c

@@ -595,11 +595,6 @@ int wlan_hdd_validate_context(hdd_context_t *hdd_ctx)
 		return -EAGAIN;
 	}
 
-	if (hdd_is_roaming_in_progress()) {
-		hdd_err("Roaming In Progress. Ignore!!!");
-		return -EAGAIN;
-	}
-
 	return 0;
 }