소스 검색

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
Amar Singhal 8 년 전
부모
커밋
6fc6638667
1개의 변경된 파일4개의 추가작업 그리고 4개의 파일을 삭제
  1. 4 4
      core/hdd/src/wlan_hdd_regulatory.c

+ 4 - 4
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;
 	}
 
 	/*