source: trunk/package/mac80211/patches/520-mac80211_ht_change_rate_update.patch @ 30346

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

mac80211: update to wireless-testing 2012-02-06

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

    a b void ieee80211_bss_info_change_notify(st 
    197197                                      u32 changed) 
    198198{ 
    199199        struct ieee80211_local *local = sdata->local; 
     200        struct ieee80211_supported_band *sband; 
    200201        static const u8 zero[ETH_ALEN] = { 0 }; 
     202        struct sta_info *sta; 
    201203 
    202204        if (!changed) 
    203205                return; 
    void ieee80211_bss_info_change_notify(st 
    219221 
    220222        switch (sdata->vif.type) { 
    221223        case NL80211_IFTYPE_AP: 
     224                if (!(changed & BSS_CHANGED_HT)) 
     225                        break; 
     226 
     227                sband = local->hw.wiphy->bands[local->hw.conf.channel->band]; 
     228                rcu_read_lock(); 
     229                list_for_each_entry(sta, &local->sta_list, list) { 
     230                        if (sta->sdata != sdata && 
     231                            (!sdata->bss || sta->sdata->bss != sdata->bss)) 
     232                                continue; 
     233 
     234                        rate_control_rate_update(local, sband, sta, 
     235                                IEEE80211_RC_HT_CHANGED, 
     236                                local->_oper_channel_type); 
     237                } 
     238                rcu_read_unlock(); 
     239                break; 
    222240        case NL80211_IFTYPE_ADHOC: 
    223241        case NL80211_IFTYPE_WDS: 
    224242        case NL80211_IFTYPE_MESH_POINT: 
Note: See TracBrowser for help on using the repository browser.