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

Last change on this file since 27071 was 27071, checked in by nbd, 5 years ago

mac80211: update to wireless-testing 2011-05-27

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

    a b void ieee80211_bss_info_change_notify(st 
    239239                                      u32 changed) 
    240240{ 
    241241        struct ieee80211_local *local = sdata->local; 
     242        struct ieee80211_supported_band *sband; 
    242243        static const u8 zero[ETH_ALEN] = { 0 }; 
     244        struct sta_info *sta; 
    243245 
    244246        if (!changed) 
    245247                return; 
    void ieee80211_bss_info_change_notify(st 
    269271 
    270272        switch (sdata->vif.type) { 
    271273        case NL80211_IFTYPE_AP: 
     274                if (!(changed & BSS_CHANGED_HT)) 
     275                        break; 
     276 
     277                sband = local->hw.wiphy->bands[local->hw.conf.channel->band]; 
     278                rcu_read_lock(); 
     279                list_for_each_entry(sta, &local->sta_list, list) { 
     280                        if (sta->sdata != sdata && 
     281                            (!sdata->bss || sta->sdata->bss != sdata->bss)) 
     282                                continue; 
     283 
     284                        rate_control_rate_update(local, sband, sta, 
     285                                IEEE80211_RC_HT_CHANGED, 
     286                                local->_oper_channel_type); 
     287                } 
     288                rcu_read_unlock(); 
     289                break; 
    272290        case NL80211_IFTYPE_ADHOC: 
    273291        case NL80211_IFTYPE_WDS: 
    274292        case NL80211_IFTYPE_MESH_POINT: 
Note: See TracBrowser for help on using the repository browser.