source: branches/backfire/package/mac80211/patches/560-mac80211_ht_change_rate_update.patch @ 26763

Last change on this file since 26763 was 26763, checked in by nbd, 6 years ago

mac80211: update to the latest version from trunk

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

    a b void ieee80211_bss_info_change_notify(st 
    245245                                      u32 changed) 
    246246{ 
    247247        struct ieee80211_local *local = sdata->local; 
     248        struct ieee80211_supported_band *sband; 
    248249        static const u8 zero[ETH_ALEN] = { 0 }; 
     250        struct sta_info *sta; 
    249251 
    250252        if (!changed) 
    251253                return; 
    void ieee80211_bss_info_change_notify(st 
    275277 
    276278        switch (sdata->vif.type) { 
    277279        case NL80211_IFTYPE_AP: 
     280                if (!(changed & BSS_CHANGED_HT)) 
     281                        break; 
     282 
     283                sband = local->hw.wiphy->bands[local->hw.conf.channel->band]; 
     284                rcu_read_lock(); 
     285                list_for_each_entry(sta, &local->sta_list, list) { 
     286                        if (sta->sdata != sdata && 
     287                            (!sdata->bss || sta->sdata->bss != sdata->bss)) 
     288                                continue; 
     289 
     290                        rate_control_rate_update(local, sband, sta, 
     291                                IEEE80211_RC_HT_CHANGED, 
     292                                local->_oper_channel_type); 
     293                } 
     294                rcu_read_unlock(); 
     295                break; 
    278296        case NL80211_IFTYPE_ADHOC: 
    279297        case NL80211_IFTYPE_WDS: 
    280298        case NL80211_IFTYPE_MESH_POINT: 
Note: See TracBrowser for help on using the repository browser.