diff options
Diffstat (limited to 'net')
-rw-r--r-- | net/mac80211/util.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/net/mac80211/util.c b/net/mac80211/util.c index 4f6e0b79ef69..58f58bd5202f 100644 --- a/net/mac80211/util.c +++ b/net/mac80211/util.c | |||
@@ -2043,8 +2043,11 @@ int ieee80211_reconfig(struct ieee80211_local *local) | |||
2043 | */ | 2043 | */ |
2044 | if (sched_scan_req->n_scan_plans > 1 || | 2044 | if (sched_scan_req->n_scan_plans > 1 || |
2045 | __ieee80211_request_sched_scan_start(sched_scan_sdata, | 2045 | __ieee80211_request_sched_scan_start(sched_scan_sdata, |
2046 | sched_scan_req)) | 2046 | sched_scan_req)) { |
2047 | RCU_INIT_POINTER(local->sched_scan_sdata, NULL); | ||
2048 | RCU_INIT_POINTER(local->sched_scan_req, NULL); | ||
2047 | sched_scan_stopped = true; | 2049 | sched_scan_stopped = true; |
2050 | } | ||
2048 | mutex_unlock(&local->mtx); | 2051 | mutex_unlock(&local->mtx); |
2049 | 2052 | ||
2050 | if (sched_scan_stopped) | 2053 | if (sched_scan_stopped) |