diff options
author | Eliad Peller <eliad@wizery.com> | 2012-11-22 16:06:23 (GMT) |
---|---|---|
committer | Luciano Coelho <coelho@ti.com> | 2012-11-28 09:41:44 (GMT) |
commit | 1019975640ec16d1753c06ac99207f4af6a721a2 (patch) | |
tree | 0ee04cb1b322c87ca9cae76387fb21e76e5a876f /drivers/net/wireless/ti/wlcore/event.c | |
parent | 6b70e7eb70cd6c5ad445ec02f74b84131a4c721a (diff) | |
download | linux-fsl-qoriq-1019975640ec16d1753c06ac99207f4af6a721a2.tar.xz |
wlcore: call ieee80211_sched_scan_stopped on interface removal
The interface might go down before we got the SCHED_STOPPED
event, so make sure to call ieee80211_sched_scan_stopped()
if the scanned interface is removed.
Replace sched_scanning with sched_vif in order to save
the scanned interface.
Signed-off-by: Eliad Peller <eliad@wizery.com>
Signed-off-by: Luciano Coelho <coelho@ti.com>
Diffstat (limited to 'drivers/net/wireless/ti/wlcore/event.c')
-rw-r--r-- | drivers/net/wireless/ti/wlcore/event.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/net/wireless/ti/wlcore/event.c b/drivers/net/wireless/ti/wlcore/event.c index 3c20393..cb32c02 100644 --- a/drivers/net/wireless/ti/wlcore/event.c +++ b/drivers/net/wireless/ti/wlcore/event.c @@ -109,9 +109,9 @@ void wlcore_event_sched_scan_completed(struct wl1271 *wl, wl1271_debug(DEBUG_EVENT, "PERIODIC_SCAN_COMPLETE_EVENT (status 0x%0x)", status); - if (wl->sched_scanning) { + if (wl->sched_vif) { ieee80211_sched_scan_stopped(wl->hw); - wl->sched_scanning = false; + wl->sched_vif = NULL; } } EXPORT_SYMBOL_GPL(wlcore_event_sched_scan_completed); |