mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-10-05 00:20:32 +00:00
cfg80211: remove switch from __set_regdom()
We have control over the REGDOM_SET_BY_* macros passed so remove the switch. This patch has no functional changes. Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com> Acked-by: Johannes Berg <johannes@sipsolutions.net> Signed-off-by: John W. Linville <linville@tuxdriver.com>
This commit is contained in:
parent
5203cdb6ad
commit
8375af3ba2
1 changed files with 6 additions and 15 deletions
|
@ -829,21 +829,12 @@ static int __set_regdom(const struct ieee80211_regdomain *rd)
|
||||||
reset_regdomains();
|
reset_regdomains();
|
||||||
|
|
||||||
/* Country IE parsing coming soon */
|
/* Country IE parsing coming soon */
|
||||||
switch (last_request->initiator) {
|
|
||||||
case REGDOM_SET_BY_CORE:
|
if (!is_valid_rd(rd)) {
|
||||||
case REGDOM_SET_BY_DRIVER:
|
printk(KERN_ERR "cfg80211: Invalid "
|
||||||
case REGDOM_SET_BY_USER:
|
"regulatory domain detected:\n");
|
||||||
if (!is_valid_rd(rd)) {
|
print_regdomain_info(rd);
|
||||||
printk(KERN_ERR "cfg80211: Invalid "
|
return -EINVAL;
|
||||||
"regulatory domain detected:\n");
|
|
||||||
print_regdomain_info(rd);
|
|
||||||
return -EINVAL;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case REGDOM_SET_BY_COUNTRY_IE: /* Not yet */
|
|
||||||
WARN_ON(1);
|
|
||||||
default:
|
|
||||||
return -EOPNOTSUPP;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (unlikely(last_request->intersect)) {
|
if (unlikely(last_request->intersect)) {
|
||||||
|
|
Loading…
Reference in a new issue