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
Этот коммит содержится в:
Srinivas Girigowda
2023-05-15 17:42:55 -07:00
коммит произвёл Rahul Choudhary
родитель 0229ffd422
Коммит c953dbb12d

Просмотреть файл

@@ -193,6 +193,9 @@ void dp_flush_monitor_rings(struct dp_soc *soc)
dp_info("failed to reset monitor filters");
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];
if (qdf_unlikely(lmac_id == DP_MON_INVALID_LMAC_ID))
return;