diff options
author | Luis R. Rodriguez <lrodriguez@atheros.com> | 2009-05-13 23:04:41 +0200 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2009-05-20 20:46:32 +0200 |
commit | 61405e97788b1bc4e7c5be5b4ec04a73fc11bac2 (patch) | |
tree | 468b4283c9b7b42ccd3423ab1e3ed25cb4dc16a5 /drivers/net/wireless/ath/ath5k/phy.c | |
parent | cfg80211: cleanup return calls on nl80211_set_reg() (diff) | |
download | linux-61405e97788b1bc4e7c5be5b4ec04a73fc11bac2.tar.xz linux-61405e97788b1bc4e7c5be5b4ec04a73fc11bac2.zip |
cfg80211: fix in nl80211_set_reg()
There is a race on access to last_request and its alpha2
through reg_is_valid_request() and us possibly processing
first another regulatory request on another CPU. We avoid
this improbably race by locking with the cfg80211_mutex as
we should have done in the first place. While at it add
the assert on locking on reg_is_valid_request().
Cc: stable@kernel.org
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/ath/ath5k/phy.c')
0 files changed, 0 insertions, 0 deletions