mac80211: allow driver to return error from sched_scan_stop
In order to solve races with sched_scan_stop, it is necessary for the driver to be able to return an error to propagate that to cfg80211 so it doesn't send an event. Reviewed-by: Alexander Bondar <alexander.bondar@intel.com> Signed-off-by: Johannes Berg <johannes.berg@intel.com>
This commit is contained in:
parent
d9b8396a52
commit
37e3308cb2
5 changed files with 19 additions and 10 deletions
|
@ -1056,7 +1056,7 @@ int ieee80211_request_sched_scan_stop(struct ieee80211_sub_if_data *sdata)
|
|||
local->sched_scan_req = NULL;
|
||||
|
||||
if (rcu_access_pointer(local->sched_scan_sdata))
|
||||
drv_sched_scan_stop(local, sdata);
|
||||
ret = drv_sched_scan_stop(local, sdata);
|
||||
|
||||
out:
|
||||
mutex_unlock(&local->mtx);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue