mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-09 21:59:12 -04:00
qcacld-3.0: Fix ext_caps IE in Probe Request sent due to HB Failure
Pass addition scan IE to probe request function when generating probe request due to HB failure, otherwise Ext Cap IE values will not be consistent with other probe requests. Change-Id: I65ba2d5377f7c48d5344c5b4b9782e3c55f6635c CRs-Fixed: 1081117
This commit is contained in:
parent
975b4d339a
commit
2d57a0dd0e
2 changed files with 8 additions and 6 deletions
|
|
@ -491,7 +491,9 @@ void lim_handle_heart_beat_failure(tpAniSirGlobal mac_ctx,
|
|||
/* for searching AP, we don't include any more IE */
|
||||
lim_send_probe_req_mgmt_frame(mac_ctx, &session->ssId,
|
||||
session->bssId, curr_chan, session->selfMacAddr,
|
||||
session->dot11mode, 0, NULL);
|
||||
session->dot11mode,
|
||||
session->pLimJoinReq->addIEScan.length,
|
||||
session->pLimJoinReq->addIEScan.addIEdata);
|
||||
} else {
|
||||
lim_log(mac_ctx, LOGW,
|
||||
FL("HB missed from AP on DFS chanel moving to passive"));
|
||||
|
|
|
|||
|
|
@ -1372,6 +1372,8 @@ lim_handle_sme_join_result(tpAniSirGlobal mac_ctx,
|
|||
* to SME
|
||||
*/
|
||||
lim_cleanup_rx_path(mac_ctx, sta_ds, session_entry);
|
||||
qdf_mem_free(session_entry->pLimJoinReq);
|
||||
session_entry->pLimJoinReq = NULL;
|
||||
/* Cleanup if add bss failed */
|
||||
if (session_entry->add_bss_failed) {
|
||||
dph_delete_hash_entry(mac_ctx,
|
||||
|
|
@ -1379,15 +1381,13 @@ lim_handle_sme_join_result(tpAniSirGlobal mac_ctx,
|
|||
&session_entry->dph.dphHashTable);
|
||||
goto error;
|
||||
}
|
||||
qdf_mem_free(session_entry->pLimJoinReq);
|
||||
session_entry->pLimJoinReq = NULL;
|
||||
return;
|
||||
}
|
||||
qdf_mem_free(session_entry->pLimJoinReq);
|
||||
session_entry->pLimJoinReq = NULL;
|
||||
}
|
||||
error:
|
||||
qdf_mem_free(session_entry->pLimJoinReq);
|
||||
session_entry->pLimJoinReq = NULL;
|
||||
/* Delete teh session if JOIN failure occurred. */
|
||||
/* Delete the session if JOIN failure occurred. */
|
||||
if (result_code != eSIR_SME_SUCCESS) {
|
||||
if (lim_set_link_state
|
||||
(mac_ctx, eSIR_LINK_DOWN_STATE,
|
||||
|
|
|
|||
Loading…
Reference in a new issue