summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVarun Reddy Yeturu <vyeturu@qca.qualcomm.com>2014-09-19 15:07:58 -0700
committerAnjaneeDevi Kapparapu <c_akappa@qti.qualcomm.com>2014-09-22 19:09:11 +0530
commit587caa81645217d741302caf0100d5b4ddfcde80 (patch)
tree8df2e2b7e02d18095da6c83df7a4213a80972f95
parent8e7b53aa1aede23e0134ca162424b2ba8ca6db9d (diff)
wlan: qcacld: LFR3 Exception Handling
Reset the roam synch in progress flag during handling exceptions. Change-Id: I52da9a9c87754667bb72d6d1e8807a71ccbf0420 CRs-Fixed: 727442
-rw-r--r--CORE/SERVICES/WMA/wma.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/CORE/SERVICES/WMA/wma.c b/CORE/SERVICES/WMA/wma.c
index a849c5ad2f17..5a10bc36be85 100644
--- a/CORE/SERVICES/WMA/wma.c
+++ b/CORE/SERVICES/WMA/wma.c
@@ -22651,7 +22651,11 @@ static void wma_roam_ho_fail_handler(tp_wma_handle wma, u_int32_t vdev_id)
return;
}
ho_failure_ind->sessionId = vdev_id;
-
+ /* Hand Off Failure could happen as an exception, when a roam synch
+ * indication is posted to Host, but a roam synch complete is not
+ * posted to the firmware.So, clear the roam synch in progress
+ * flag before disconnecting the session through this event.*/
+ wma->interfaces[vdev_id].roam_synch_in_progress = VOS_FALSE;
sme_msg.type = eWNI_SME_HO_FAIL_IND;
sme_msg.bodyptr = ho_failure_ind;
sme_msg.bodyval = 0;