Explorar el Código

qcacld-3.0: Fix for hidden SSID iwpriv command.

This is qcacld-2.0 to qcacld-3.0 propagation

In lim function to process hidden SSID, current code was treating
SME sessionID as PE sessionID and hence find session entry for that
was failing. This patch fixes this by using correct "find pe session"
API, that finds PE session by using SME session ID.

Change-Id: I72286cd54a41ae9c01bd916bb0156dd3131eb71c
CRs-Fixed: 934870
Naveen Rawat hace 9 años
padre
commit
6605951f42

+ 0 - 2
core/mac/src/pe/include/lim_session.h

@@ -594,7 +594,6 @@ tpPESession pe_find_session_by_sta_id(tpAniSirGlobal pMac, uint8_t staid,
 void pe_delete_session(tpAniSirGlobal pMac, tpPESession psessionEntry);
 
 
-#ifdef FEATURE_AP_MCC_CH_AVOIDANCE
 /**
  * pe_find_session_by_sme_session_id() - looks up the PE session for given sme
  * session id
@@ -607,6 +606,5 @@ void pe_delete_session(tpAniSirGlobal pMac, tpPESession psessionEntry);
  */
 tpPESession pe_find_session_by_sme_session_id(tpAniSirGlobal mac_ctx,
 					      uint8_t sme_session_id);
-#endif /* FEATURE_AP_MCC_CH_AVOIDANCE */
 uint8_t pe_get_active_session_count(tpAniSirGlobal mac_ctx);
 #endif /* #if !defined( __LIM_SESSION_H ) */

+ 1 - 1
core/mac/src/pe/lim/lim_process_sme_req_messages.c

@@ -4207,7 +4207,7 @@ static void __lim_process_sme_hide_ssid(tpAniSirGlobal pMac, uint32_t *pMsgBuf)
 
 	pUpdateParams = (tpSirUpdateParams) pMsgBuf;
 
-	psessionEntry = pe_find_session_by_session_id(pMac,
+	psessionEntry = pe_find_session_by_sme_session_id(pMac,
 				pUpdateParams->sessionId);
 	if (psessionEntry == NULL) {
 		lim_log(pMac, LOGW,