Since we will want to remove the wdev lock in the future,
lock the wiphy here to iterate and for checking the status
of the connections.
Reviewed-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
         * as chan dfs state, etc.
         */
        for_each_rdev(rdev) {
+               wiphy_lock(&rdev->wiphy);
                list_for_each_entry(wdev, &rdev->wiphy.wdev_list, list) {
                        wdev_lock(wdev);
                        if (wdev->conn || wdev->connected ||
                                is_all_idle = false;
                        wdev_unlock(wdev);
                }
+               wiphy_unlock(&rdev->wiphy);
        }
 
        return is_all_idle;