wlan:Retry ReassocReq only in FT_REASSOC_RSP_STATE

Currently upon the ReassocTimer expiry the
limAssocFailureTimerHandler checks and retries
the Reassoc request. But the ReassocRetryReq is
populated only in eLIM_MLM_WT_FT_REASSOC_RSP_STATE,
which is leading to crash due to lack of availablity
of retry context in another state
(eLIM_MLM_WT_REASSOC_RSP_STATE). Hence added the
approriate check in limAssocFailureTimerHandler
to retry reassoc when only in limstate
eLIM_MLM_WT_FT_REASSOC_RSP_STATE.

Change-Id: I62449d7e3f99781105d74c2f2042081a9673d4dc
CRs-Fixed: 608890
diff --git a/CORE/MAC/src/pe/lim/limTimerUtils.c b/CORE/MAC/src/pe/lim/limTimerUtils.c
index a817910..7fb43a9 100644
--- a/CORE/MAC/src/pe/lim/limTimerUtils.c
+++ b/CORE/MAC/src/pe/lim/limTimerUtils.c
@@ -957,7 +957,8 @@
 
 #if  defined (WLAN_FEATURE_VOWIFI_11R) || defined (FEATURE_WLAN_CCX) || defined(FEATURE_WLAN_LFR)
     if((LIM_REASSOC == param) &&
-       (NULL != pMac->lim.pSessionEntry))
+       (NULL != pMac->lim.pSessionEntry) &&
+       (pMac->lim.pSessionEntry->limMlmState == eLIM_MLM_WT_FT_REASSOC_RSP_STATE))
     {
         limLog(pMac, LOGE, FL("Reassoc timeout happened"));
         if(pMac->lim.reAssocRetryAttempt < LIM_MAX_REASSOC_RETRY_LIMIT)