From 6fc66386673969495c0ed6dc62c6215ffa0d1c9f Mon Sep 17 00:00:00 2001 From: Amar Singhal Date: Wed, 9 Nov 2016 13:33:33 -0800 Subject: [PATCH] qcacld-3.0: Use pointer assignment instead of struct We need to disable any channel that does not have 20 MHz bandwidth flag set. Use pointer assignment to accesss wiphy. Local copy does not work. CRs-Fixed: 1087967 Change-Id: Ia3b783046d0f08ebb039ef808e1add1dd8fd5fde --- core/hdd/src/wlan_hdd_regulatory.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/core/hdd/src/wlan_hdd_regulatory.c b/core/hdd/src/wlan_hdd_regulatory.c index daea66d98e1b..86850c6bbfe9 100644 --- a/core/hdd/src/wlan_hdd_regulatory.c +++ b/core/hdd/src/wlan_hdd_regulatory.c @@ -227,7 +227,7 @@ static void hdd_regulatory_wiphy_init(hdd_context_t *hdd_ctx, { const struct ieee80211_regdomain *reg_rules; int chan_num; - struct ieee80211_channel chan; + struct ieee80211_channel *chan; if (hdd_is_world_regdomain(reg->reg_domain)) { reg_rules = hdd_get_world_regrules(reg); @@ -252,9 +252,9 @@ static void hdd_regulatory_wiphy_init(hdd_context_t *hdd_ctx, for (chan_num = 0; chan_num < wiphy->bands[IEEE80211_BAND_2GHZ]->n_channels; chan_num++) { - chan = wiphy->bands[IEEE80211_BAND_2GHZ]->channels[chan_num]; - if (chan.flags & IEEE80211_CHAN_NO_20MHZ) - chan.flags |= IEEE80211_CHAN_DISABLED; + chan = &(wiphy->bands[IEEE80211_BAND_2GHZ]->channels[chan_num]); + if (chan->flags & IEEE80211_CHAN_NO_20MHZ) + chan->flags |= IEEE80211_CHAN_DISABLED; } /*