summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYingying Tang <yintang@codeaurora.org>2016-10-20 17:10:34 +0800
committerqcabuildsw <qcabuildsw@localhost>2016-11-09 18:52:27 -0800
commit86afb596ea85af39084fafb0d91b1ade78d140d9 (patch)
treebd7b90eb2187958732841f2c719d9a63ab10b85e
parent5bc5a0e76eec1d7317df39c72a62a9723d1742f1 (diff)
qcacld-3.0: Fix incorrect NULL pointer check for MAC layer
Propagate from qcacld-2.0 to qcacld-3.0 Currently there are some places where array name is compared to NULL in MAC. Add fix to correct it. CRs-Fixed: 1063255 Change-Id: I4f620feff23475d0b719fae7ef8e0ac1ab3b8908
-rw-r--r--core/mac/src/pe/lim/lim_process_assoc_rsp_frame.c4
-rw-r--r--core/mac/src/pe/lim/lim_process_deauth_frame.c9
2 files changed, 4 insertions, 9 deletions
diff --git a/core/mac/src/pe/lim/lim_process_assoc_rsp_frame.c b/core/mac/src/pe/lim/lim_process_assoc_rsp_frame.c
index 359991de6e14..39ecda57c34e 100644
--- a/core/mac/src/pe/lim/lim_process_assoc_rsp_frame.c
+++ b/core/mac/src/pe/lim/lim_process_assoc_rsp_frame.c
@@ -533,10 +533,6 @@ lim_process_assoc_rsp_frame(tpAniSirGlobal mac_ctx,
lim_log(mac_ctx, LOGE,
FL("LFR3: Reassoc response packet header is NULL"));
return;
- } else if (hdr->sa == NULL) {
- lim_log(mac_ctx, LOGE,
- FL("LFR3: Reassoc resp packet source address is NULL"));
- return;
}
lim_log(mac_ctx, LOG1,
diff --git a/core/mac/src/pe/lim/lim_process_deauth_frame.c b/core/mac/src/pe/lim/lim_process_deauth_frame.c
index 488782722246..6a434856408b 100644
--- a/core/mac/src/pe/lim/lim_process_deauth_frame.c
+++ b/core/mac/src/pe/lim/lim_process_deauth_frame.c
@@ -263,11 +263,10 @@ lim_process_deauth_frame(tpAniSirGlobal pMac, uint8_t *pRxPacketInfo,
* AP we're currently associated with (case a), then proceed
* with normal deauth processing.
*/
- if (psessionEntry->limReAssocbssId != NULL) {
- pRoamSessionEntry =
- pe_find_session_by_bssid(pMac, psessionEntry->limReAssocbssId,
- &roamSessionId);
- }
+ pRoamSessionEntry =
+ pe_find_session_by_bssid(pMac, psessionEntry->limReAssocbssId,
+ &roamSessionId);
+
if (lim_is_reassoc_in_progress(pMac, psessionEntry)
|| lim_is_reassoc_in_progress(pMac, pRoamSessionEntry)) {
if (!IS_REASSOC_BSSID(pMac, pHdr->sa, psessionEntry)) {