|
@@ -1094,7 +1094,7 @@ int ieee80211_request_sched_scan_stop(struct ieee80211_sub_if_data *sdata)
|
|
if (rcu_access_pointer(local->sched_scan_sdata)) {
|
|
if (rcu_access_pointer(local->sched_scan_sdata)) {
|
|
ret = drv_sched_scan_stop(local, sdata);
|
|
ret = drv_sched_scan_stop(local, sdata);
|
|
if (!ret)
|
|
if (!ret)
|
|
- rcu_assign_pointer(local->sched_scan_sdata, NULL);
|
|
|
|
|
|
+ RCU_INIT_POINTER(local->sched_scan_sdata, NULL);
|
|
}
|
|
}
|
|
out:
|
|
out:
|
|
mutex_unlock(&local->mtx);
|
|
mutex_unlock(&local->mtx);
|