When channel scan was triggered for ACS, invalid channel was shwon.
This patch add protection code to avoid kernel panic.
Change-Id: Ic84aaddb8f145ffbb4d37c46d1a9a0d8d08b1ea0
idx = slsi_find_chan_idx(scan_channel->hw_value, ndev_vif->scan[SLSI_SCAN_HW_ID].acs_request->hw_mode);
SLSI_DBG3(sdev, SLSI_MLME, "chan_idx:%d chan_value: %d\n", idx, ch_info[idx].chan);
+
+ if ((idx < 0) || (idx > 24)) {
+ SLSI_DBG3(sdev, SLSI_MLME, "idx is not in range idx=%d\n", idx);
+ goto next_scan;
+ }
if (ch_info[idx].chan) {
ch_info[idx].num_ap += 1;
ie = cfg80211_find_ie(WLAN_EID_QBSS_LOAD, mgmt->u.beacon.variable, ies_len);