projects
/
openwrt
/
staging
/
blogic.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
2139475
)
ath5k: validate mode in ath5k_ani_init() before trying to set it
author
Pavel Roskin
<proski@gnu.org>
Sat, 9 Jul 2011 04:17:45 +0000
(
00:17
-0400)
committer
John W. Linville
<linville@tuxdriver.com>
Mon, 11 Jul 2011 19:02:15 +0000
(15:02 -0400)
Signed-off-by: Pavel Roskin <proski@gnu.org>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
drivers/net/wireless/ath/ath5k/ani.c
patch
|
blob
|
history
diff --git
a/drivers/net/wireless/ath/ath5k/ani.c
b/drivers/net/wireless/ath/ath5k/ani.c
index a08f17318e639851c0d363c5405f9c1b786afdbe..b88d10c3b9e08e308707c60c45c74b353d87db0a 100644
(file)
--- a/
drivers/net/wireless/ath/ath5k/ani.c
+++ b/
drivers/net/wireless/ath/ath5k/ani.c
@@
-630,6
+630,11
@@
ath5k_ani_init(struct ath5k_hw *ah, enum ath5k_ani_mode mode)
if (ah->ah_version < AR5K_AR5212)
return;
+ if (mode < ATH5K_ANI_MODE_OFF || mode > ATH5K_ANI_MODE_AUTO) {
+ ATH5K_ERR(ah->ah_sc, "ANI mode %d out of range", mode);
+ return;
+ }
+
/* clear old state information */
memset(&ah->ah_sc->ani_state, 0, sizeof(ah->ah_sc->ani_state));