summaryrefslogtreecommitdiff
path: root/core/hdd/src/wlan_hdd_cfg80211.c
diff options
context:
space:
mode:
Diffstat (limited to 'core/hdd/src/wlan_hdd_cfg80211.c')
-rw-r--r--core/hdd/src/wlan_hdd_cfg80211.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/core/hdd/src/wlan_hdd_cfg80211.c b/core/hdd/src/wlan_hdd_cfg80211.c
index 94ae94fcb2..e91c90153f 100644
--- a/core/hdd/src/wlan_hdd_cfg80211.c
+++ b/core/hdd/src/wlan_hdd_cfg80211.c
@@ -18249,6 +18249,8 @@ int wlan_hdd_try_disconnect(hdd_adapter_t *pAdapter)
if (!rc) {
hdd_err("roaming comp var timed out session Id: %d",
pAdapter->sessionId);
+ /* Clear roaming in progress flag */
+ hdd_set_roaming_in_progress(false);
}
if (pAdapter->roam_ho_fail) {
INIT_COMPLETION(pAdapter->disconnect_comp_var);
@@ -18606,6 +18608,8 @@ int wlan_hdd_disconnect(hdd_adapter_t *pAdapter, u16 reason)
if (!rc) {
hdd_err("roaming comp var timed out session Id: %d",
pAdapter->sessionId);
+ /* Clear roaming in progress flag */
+ hdd_set_roaming_in_progress(false);
}
if (pAdapter->roam_ho_fail) {
INIT_COMPLETION(pAdapter->disconnect_comp_var);