aboutsummaryrefslogtreecommitdiffstats
path: root/net
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
parenta2fa2462f05115722beb2443d081a72f4f4450ea (diff)
downloadkernel_goldelico_gta04-84b1bec6d716fc8c289e2530cab109a6e097455b.zip
kernel_goldelico_gta04-84b1bec6d716fc8c289e2530cab109a6e097455b.tar.gz
kernel_goldelico_gta04-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')
0 files changed, 0 insertions, 0 deletions