mirror of
https://github.com/adulau/aha.git
synced 2024-12-29 12:16:20 +00:00
cfg80211: do not pass -EALREADY to userspace on regdomain change request
If the regulatory domain is already set it is technically not an error so do not pass an errno to userspace. Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
This commit is contained in:
parent
b51bb3cd6c
commit
d81c2d9c90
1 changed files with 5 additions and 0 deletions
|
@ -1908,6 +1908,11 @@ static int nl80211_req_set_reg(struct sk_buff *skb, struct genl_info *info)
|
||||||
mutex_lock(&cfg80211_drv_mutex);
|
mutex_lock(&cfg80211_drv_mutex);
|
||||||
r = __regulatory_hint(NULL, REGDOM_SET_BY_USER, data, 0, ENVIRON_ANY);
|
r = __regulatory_hint(NULL, REGDOM_SET_BY_USER, data, 0, ENVIRON_ANY);
|
||||||
mutex_unlock(&cfg80211_drv_mutex);
|
mutex_unlock(&cfg80211_drv_mutex);
|
||||||
|
/* This means the regulatory domain was already set, however
|
||||||
|
* we don't want to confuse userspace with a "successful error"
|
||||||
|
* message so lets just treat it as a success */
|
||||||
|
if (r == -EALREADY)
|
||||||
|
r = 0;
|
||||||
return r;
|
return r;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue