|
@@ -284,14 +284,22 @@ void cfg80211_sched_scan_results(struct wiphy *wiphy)
|
|
|
}
|
|
|
EXPORT_SYMBOL(cfg80211_sched_scan_results);
|
|
|
|
|
|
-void cfg80211_sched_scan_stopped(struct wiphy *wiphy)
|
|
|
+void cfg80211_sched_scan_stopped_rtnl(struct wiphy *wiphy)
|
|
|
{
|
|
|
struct cfg80211_registered_device *rdev = wiphy_to_dev(wiphy);
|
|
|
|
|
|
+ ASSERT_RTNL();
|
|
|
+
|
|
|
trace_cfg80211_sched_scan_stopped(wiphy);
|
|
|
|
|
|
- rtnl_lock();
|
|
|
__cfg80211_stop_sched_scan(rdev, true);
|
|
|
+}
|
|
|
+EXPORT_SYMBOL(cfg80211_sched_scan_stopped_rtnl);
|
|
|
+
|
|
|
+void cfg80211_sched_scan_stopped(struct wiphy *wiphy)
|
|
|
+{
|
|
|
+ rtnl_lock();
|
|
|
+ cfg80211_sched_scan_stopped_rtnl(wiphy);
|
|
|
rtnl_unlock();
|
|
|
}
|
|
|
EXPORT_SYMBOL(cfg80211_sched_scan_stopped);
|