summaryrefslogtreecommitdiffstats
path: root/net/wireless/core.h
diff options
context:
space:
mode:
authorJohannes Berg <johannes.berg@intel.com>2011-09-22 15:15:00 -0700
committerJohn W. Linville <linville@tuxdriver.com>2011-09-27 14:34:09 -0400
commit84b1bec6d716fc8c289e2530cab109a6e097455b (patch)
tree91659c23350ca7d93fa383ba9ea439d360140b8b /net/wireless/core.h
parenta2fa2462f05115722beb2443d081a72f4f4450ea (diff)
downloadlinux-84b1bec6d716fc8c289e2530cab109a6e097455b.tar.bz2
iwlagn: fix scan complete processing
When we cancel a scan, the completion runs only from the workqueue. This can cause the remain-on-channel scan to fail when another one was just canceled, because we're still aborting it. To fix this, run the completion inline with the lock still held before returning from iwl_scan_cancel_timeout(). Also, to avoid the scan complete work from completing a new scan prematurely, add a new STATUS_SCAN_COMPLETE bit. Reported-by: Reinette Chatre <reinette.chatre@intel.com> Signed-off-by: Johannes Berg <johannes.berg@intel.com> Tested-by: Reinette Chatre <reinette.chatre@intel.com> Signed-off-by: Wey-Yi Guy <wey-yi.w.guy@intel.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'net/wireless/core.h')
0 files changed, 0 insertions, 0 deletions