Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 136176
b: refs/heads/master
c: 86f0468
h: refs/heads/master
v: v3
  • Loading branch information
Luis R. Rodriguez authored and John W. Linville committed Mar 28, 2009
1 parent fb432af commit 8c58514
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 29 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 6ee7d33056f6e6fc7437d980dcc741816deedd0f
refs/heads/master: 86f04680df4a136a4a90501572dc2f31f8426581
39 changes: 11 additions & 28 deletions trunk/net/wireless/reg.c
Original file line number Diff line number Diff line change
Expand Up @@ -1420,16 +1420,6 @@ static int __regulatory_hint(struct wiphy *wiphy,
return r;
}

/*
* Note: When CONFIG_WIRELESS_OLD_REGULATORY is enabled
* AND if CRDA is NOT present nothing will happen, if someone
* wants to bother with 11d with OLD_REG you can add a timer.
* If after x amount of time nothing happens you can call:
*
* return set_regdom(country_ie_regdomain);
*
* to intersect with the static rd
*/
return call_crda(last_request->alpha2);
}

Expand Down Expand Up @@ -2033,28 +2023,21 @@ static int __set_regdom(const struct ieee80211_regdomain *rd)
*/

BUG_ON(!country_ie_regdomain);
BUG_ON(rd == country_ie_regdomain);

if (rd != country_ie_regdomain) {
/*
* Intersect what CRDA returned and our what we
* had built from the Country IE received
*/
/*
* Intersect what CRDA returned and our what we
* had built from the Country IE received
*/

intersected_rd = regdom_intersect(rd, country_ie_regdomain);
intersected_rd = regdom_intersect(rd, country_ie_regdomain);

reg_country_ie_process_debug(rd, country_ie_regdomain,
intersected_rd);
reg_country_ie_process_debug(rd,
country_ie_regdomain,
intersected_rd);

kfree(country_ie_regdomain);
country_ie_regdomain = NULL;
} else {
/*
* This would happen when CRDA was not present and
* OLD_REGULATORY was enabled. We intersect our Country
* IE rd and what was set on cfg80211 originally
*/
intersected_rd = regdom_intersect(rd, cfg80211_regdomain);
}
kfree(country_ie_regdomain);
country_ie_regdomain = NULL;

if (!intersected_rd)
return -EINVAL;
Expand Down

0 comments on commit 8c58514

Please sign in to comment.