qcacmn: Avoid array out of bound access
Avoid array out of bound access by validating monitor channel band value. Change-Id: I3b9c272e1fcf0d83a8d08884037af1eeed0a87ce CRs-Fixed: 3501636
This commit is contained in:

committed by
Rahul Choudhary

parent
0229ffd422
commit
c953dbb12d
@@ -193,6 +193,9 @@ void dp_flush_monitor_rings(struct dp_soc *soc)
|
|||||||
dp_info("failed to reset monitor filters");
|
dp_info("failed to reset monitor filters");
|
||||||
qdf_spin_unlock_bh(&mon_pdev->mon_lock);
|
qdf_spin_unlock_bh(&mon_pdev->mon_lock);
|
||||||
|
|
||||||
|
if (qdf_unlikely(mon_pdev->mon_chan_band >= REG_BAND_UNKNOWN))
|
||||||
|
return;
|
||||||
|
|
||||||
lmac_id = pdev->ch_band_lmac_id_mapping[mon_pdev->mon_chan_band];
|
lmac_id = pdev->ch_band_lmac_id_mapping[mon_pdev->mon_chan_band];
|
||||||
if (qdf_unlikely(lmac_id == DP_MON_INVALID_LMAC_ID))
|
if (qdf_unlikely(lmac_id == DP_MON_INVALID_LMAC_ID))
|
||||||
return;
|
return;
|
||||||
|
Reference in New Issue
Block a user