summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYun Park <yunp@codeaurora.org>2018-01-15 12:02:35 -0800
committersnandini <snandini@codeaurora.org>2018-01-16 12:37:28 -0800
commit64f3f36beacdef5bfe143cf209da9dbd5741b6d7 (patch)
treea43ecad5ca4fcb79204d8371ce1c3a248d1ea669
parent409ec04753a154544b5285cecdbdec05fa202496 (diff)
qcacld-3.0: Fix dereferencing NULL peer
Fix page fault dereferencing NULL peer in ol_txrx_peer_find_by_local_ id_inc_ref(). Change-Id: Iaab3b142f83c29bc49300ae92982bb20215f2e79 CRs-Fixed: 2172458
-rw-r--r--core/dp/txrx/ol_txrx.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/core/dp/txrx/ol_txrx.c b/core/dp/txrx/ol_txrx.c
index b38ebffdb509..de42bfdf9025 100644
--- a/core/dp/txrx/ol_txrx.c
+++ b/core/dp/txrx/ol_txrx.c
@@ -497,7 +497,7 @@ ol_txrx_peer_find_by_local_id_inc_ref(struct ol_txrx_pdev_t *pdev,
qdf_spin_lock_bh(&pdev->local_peer_ids.lock);
peer = pdev->local_peer_ids.map[local_peer_id];
qdf_spin_unlock_bh(&pdev->local_peer_ids.lock);
- if (peer->valid)
+ if (peer && peer->valid)
OL_TXRX_PEER_INC_REF_CNT_SILENT(peer);
qdf_spin_unlock_bh(&pdev->peer_ref_mutex);