Changeset 35761


Ignore:
Timestamp:
2013-02-23T19:02:49+01:00 (5 years ago)
Author:
nbd
Message:

mac80211: fix monitor mode channel reporting

Location:
trunk/package/mac80211/patches
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/package/mac80211/patches/300-pending_work.patch

    r35760 r35761  
    475475        } 
    476476 #endif 
     477--- a/net/mac80211/cfg.c 
     478+++ b/net/mac80211/cfg.c 
     479@@ -3285,13 +3285,19 @@ static int ieee80211_cfg_get_channel(str 
     480                                     struct cfg80211_chan_def *chandef) 
     481 { 
     482        struct ieee80211_sub_if_data *sdata = IEEE80211_WDEV_TO_SUB_IF(wdev); 
     483+       struct ieee80211_local *local = wiphy_priv(wiphy); 
     484        struct ieee80211_chanctx_conf *chanctx_conf; 
     485        int ret = -ENODATA; 
     486  
     487        rcu_read_lock(); 
     488-       chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); 
     489-       if (chanctx_conf) { 
     490-               *chandef = chanctx_conf->def; 
     491+       if (local->use_chanctx) { 
     492+               chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); 
     493+               if (chanctx_conf) { 
     494+                       *chandef = chanctx_conf->def; 
     495+                       ret = 0; 
     496+               } 
     497+       } else if (local->open_count == local->monitors) { 
     498+               *chandef = local->monitor_chandef; 
     499                ret = 0; 
     500        } 
     501        rcu_read_unlock(); 
  • trunk/package/mac80211/patches/523-mac80211_configure_antenna_gain.patch

    r35753 r35761  
    9393                                  const u8 *addr) 
    9494 { 
    95 @@ -3369,6 +3382,7 @@ struct cfg80211_ops mac80211_config_ops  
     95@@ -3375,6 +3388,7 @@ struct cfg80211_ops mac80211_config_ops  
    9696        .set_wiphy_params = ieee80211_set_wiphy_params, 
    9797        .set_tx_power = ieee80211_set_tx_power, 
Note: See TracChangeset for help on using the changeset viewer.