Loading net/wireless/reg.c +6 −4 Original line number Diff line number Diff line Loading @@ -2247,7 +2247,7 @@ out_free: reg_free_request(reg_request); } static bool reg_only_self_managed_wiphys(void) static bool reg_only_self_managed_wiphys(struct regulatory_request *reg_request) { struct cfg80211_registered_device *rdev; struct wiphy *wiphy; Loading @@ -2257,11 +2257,13 @@ static bool reg_only_self_managed_wiphys(void) list_for_each_entry(rdev, &cfg80211_rdev_list, list) { wiphy = &rdev->wiphy; if (wiphy->regulatory_flags & REGULATORY_WIPHY_SELF_MANAGED) if (wiphy->regulatory_flags & REGULATORY_WIPHY_SELF_MANAGED) { self_managed_found = true; else reg_call_notifier(wiphy, reg_request); } else { return false; } } /* make sure at least one self-managed wiphy exists */ return self_managed_found; Loading Loading @@ -2298,7 +2300,7 @@ static void reg_process_pending_hints(void) spin_unlock(®_requests_lock); if (reg_only_self_managed_wiphys()) { if (reg_only_self_managed_wiphys(reg_request)) { reg_free_request(reg_request); return; } Loading Loading
net/wireless/reg.c +6 −4 Original line number Diff line number Diff line Loading @@ -2247,7 +2247,7 @@ out_free: reg_free_request(reg_request); } static bool reg_only_self_managed_wiphys(void) static bool reg_only_self_managed_wiphys(struct regulatory_request *reg_request) { struct cfg80211_registered_device *rdev; struct wiphy *wiphy; Loading @@ -2257,11 +2257,13 @@ static bool reg_only_self_managed_wiphys(void) list_for_each_entry(rdev, &cfg80211_rdev_list, list) { wiphy = &rdev->wiphy; if (wiphy->regulatory_flags & REGULATORY_WIPHY_SELF_MANAGED) if (wiphy->regulatory_flags & REGULATORY_WIPHY_SELF_MANAGED) { self_managed_found = true; else reg_call_notifier(wiphy, reg_request); } else { return false; } } /* make sure at least one self-managed wiphy exists */ return self_managed_found; Loading Loading @@ -2298,7 +2300,7 @@ static void reg_process_pending_hints(void) spin_unlock(®_requests_lock); if (reg_only_self_managed_wiphys()) { if (reg_only_self_managed_wiphys(reg_request)) { reg_free_request(reg_request); return; } Loading