diff options
Diffstat (limited to 'core/hdd/src/wlan_hdd_cfg80211.c')
-rw-r--r-- | core/hdd/src/wlan_hdd_cfg80211.c | 4 |
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); |