diff options
author | Felix Fietkau <nbd@openwrt.org> | 2011-01-24 18:28:49 (GMT) |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2011-01-25 21:28:56 (GMT) |
commit | eb3e554b4b3a56386ef5214dbe0e3935a350178b (patch) | |
tree | 7c107dadb64f044c7747c41e369f9780ab611cb1 /drivers | |
parent | bdc4bf652bc0271ba8f1f25bbd3dbac90bead44e (diff) | |
download | linux-fsl-qoriq-eb3e554b4b3a56386ef5214dbe0e3935a350178b.tar.xz |
mac80211: fix a crash in ieee80211_beacon_get_tim on change_interface
Some drivers (e.g. ath9k) do not always disable beacons when they're
supposed to. When an interface is changed using the change_interface op,
the mode specific sdata part is in an undefined state and trying to
get a beacon at this point can produce weird crashes.
To fix this, add a check for ieee80211_sdata_running before using
anything from the sdata.
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
Cc: stable@kernel.org
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers')
0 files changed, 0 insertions, 0 deletions