source: trunk/package/mac80211/patches/521-mac80211_ht_change_rate_update.patch @ 29240

Last change on this file since 29240 was 29240, checked in by nbd, 4 years ago

mac80211: update to wireless-testing 2011-11-15

File size: 974 bytes
  • net/mac80211/main.c

    a b void ieee80211_bss_info_change_notify(st 
    237237                                      u32 changed) 
    238238{ 
    239239        struct ieee80211_local *local = sdata->local; 
     240        struct ieee80211_supported_band *sband; 
    240241        static const u8 zero[ETH_ALEN] = { 0 }; 
     242        struct sta_info *sta; 
    241243 
    242244        if (!changed) 
    243245                return; 
    void ieee80211_bss_info_change_notify(st 
    267269 
    268270        switch (sdata->vif.type) { 
    269271        case NL80211_IFTYPE_AP: 
     272                if (!(changed & BSS_CHANGED_HT)) 
     273                        break; 
     274 
     275                sband = local->hw.wiphy->bands[local->hw.conf.channel->band]; 
     276                rcu_read_lock(); 
     277                list_for_each_entry(sta, &local->sta_list, list) { 
     278                        if (sta->sdata != sdata && 
     279                            (!sdata->bss || sta->sdata->bss != sdata->bss)) 
     280                                continue; 
     281 
     282                        rate_control_rate_update(local, sband, sta, 
     283                                IEEE80211_RC_HT_CHANGED, 
     284                                local->_oper_channel_type); 
     285                } 
     286                rcu_read_unlock(); 
     287                break; 
    270288        case NL80211_IFTYPE_ADHOC: 
    271289        case NL80211_IFTYPE_WDS: 
    272290        case NL80211_IFTYPE_MESH_POINT: 
Note: See TracBrowser for help on using the repository browser.