diff options
| author | Yun Park <yunp@codeaurora.org> | 2018-01-15 12:02:35 -0800 |
|---|---|---|
| committer | snandini <snandini@codeaurora.org> | 2018-01-16 12:37:28 -0800 |
| commit | 64f3f36beacdef5bfe143cf209da9dbd5741b6d7 (patch) | |
| tree | a43ecad5ca4fcb79204d8371ce1c3a248d1ea669 | |
| parent | 409ec04753a154544b5285cecdbdec05fa202496 (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.c | 2 |
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); |
