summaryrefslogtreecommitdiff
path: root/net/mac80211/mlme.c
diff options
context:
space:
mode:
authorStanislaw Gruszka <sgruszka@redhat.com>2010-10-01 16:05:27 +0400
committerJohn W. Linville <linville@tuxdriver.com>2010-10-05 21:35:24 +0400
commitbc86863de63e6ae7ec6f9f524604631608c6cb02 (patch)
treeae4d1096ea66a03e23f515739d630dc85e61aa86 /net/mac80211/mlme.c
parent8e0167a4bdce4adcea64d2197378673d332cda28 (diff)
downloadlinux-bc86863de63e6ae7ec6f9f524604631608c6cb02.tar.xz
mac80211: perform scan cancel in hw reset work
Move ieee80211_scan_cancel() and all other related code to ieee80211_restart_work() as ieee80211_restart_hw() is intended to be callable from any context. Fix a bug that RTNL lock is not taken during ieee80211_cancel_scan(). Take local->mtx before WARN(test_bit(SCAN_HW_SCANNING, &local->scanning) to prevent the race condition with __ieee80211_start_scan() described here: http://marc.info/?l=linux-wireless&m=128516716810537&w=2 Signed-off-by: Stanislaw Gruszka <sgruszka@redhat.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'net/mac80211/mlme.c')
0 files changed, 0 insertions, 0 deletions