mac80211: don't clear sched_scan_sdata on sched scan stop request
authorEliad Peller <eliad@wizery.com>
Sun, 29 Jul 2012 13:25:10 +0000 (16:25 +0300)
committerJohannes Berg <johannes.berg@intel.com>
Mon, 30 Jul 2012 07:14:36 +0000 (09:14 +0200)
commitba846a502c6b3c0ff047861c891fd1afeed6e435
treee71626a91e87c8ca45fe087c4eb61cb157def739
parentfcb06702f023a0e7b1e6ebf9746f34b610ca0508
mac80211: don't clear sched_scan_sdata on sched scan stop request

ieee80211_request_sched_scan_stop() cleared
local->sched_scan_sdata. However, sched_scan_sdata
should be cleared only after the driver calls
ieee80211_sched_scan_stopped() (like with normal hw scan).

Clearing sched_scan_sdata too early caused
ieee80211_sched_scan_stopped_work to exit prematurely
without properly cleaning all the sched scan resources
and without calling cfg80211_sched_scan_stopped (so
userspace wasn't notified about sched scan completion).

Signed-off-by: Eliad Peller <eliad@wizery.com>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
net/mac80211/scan.c