qcacld-3.0: Fix iwpriv wlan0 getChannelList issue

Currently, iwpriv wlan0 getChannelList does not show
the right channel list, because it gives wrong parameter
to the API wlan_reg_get_channel_state().

Change-Id: I03c8aa9583a827b94c8aa2fff0b94335f4a040de
CRs-Fixed: 2176844
This commit is contained in:
Paul Zhang 2018-01-23 14:43:27 +08:00 • committed by snandini
commit 99435e2e01

View file

@ -4975,12 +4975,13 @@ static int __iw_get_channel_list(struct net_device *dev,
for (i = band_start_channel; i <= band_end_channel; i++) {
if ((CHANNEL_STATE_ENABLE ==
wlan_reg_get_channel_state(hdd_ctx->hdd_pdev, i)) ||
(is_dfs_mode_enabled &&
CHANNEL_STATE_DFS ==
wlan_reg_get_channel_state(hdd_ctx->hdd_pdev, i))) {
wlan_reg_get_channel_state(hdd_ctx->hdd_pdev,
WLAN_REG_CH_NUM(i))) ||
(is_dfs_mode_enabled && CHANNEL_STATE_DFS ==
wlan_reg_get_channel_state(hdd_ctx->hdd_pdev,
WLAN_REG_CH_NUM(i)))) {
channel_list->channels[num_channels] =
WLAN_REG_CH_NUM(i);
WLAN_REG_CH_NUM(i);
num_channels++;
}
}