diff options
Diffstat (limited to 'net/mac80211/ibss.c')
-rw-r--r-- | net/mac80211/ibss.c | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/net/mac80211/ibss.c b/net/mac80211/ibss.c index 33fd8d9f714e..547cd7e3018a 100644 --- a/net/mac80211/ibss.c +++ b/net/mac80211/ibss.c | |||
@@ -160,13 +160,11 @@ static void __ieee80211_sta_join_ibss(struct ieee80211_sub_if_data *sdata, | |||
160 | if (channel_type && sband->ht_cap.ht_supported) { | 160 | if (channel_type && sband->ht_cap.ht_supported) { |
161 | pos = skb_put(skb, 4 + | 161 | pos = skb_put(skb, 4 + |
162 | sizeof(struct ieee80211_ht_cap) + | 162 | sizeof(struct ieee80211_ht_cap) + |
163 | sizeof(struct ieee80211_ht_info)); | 163 | sizeof(struct ieee80211_ht_operation)); |
164 | pos = ieee80211_ie_build_ht_cap(pos, &sband->ht_cap, | 164 | pos = ieee80211_ie_build_ht_cap(pos, &sband->ht_cap, |
165 | sband->ht_cap.cap); | 165 | sband->ht_cap.cap); |
166 | pos = ieee80211_ie_build_ht_info(pos, | 166 | pos = ieee80211_ie_build_ht_oper(pos, &sband->ht_cap, |
167 | &sband->ht_cap, | 167 | chan, channel_type); |
168 | chan, | ||
169 | channel_type); | ||
170 | } | 168 | } |
171 | 169 | ||
172 | if (local->hw.queues >= 4) { | 170 | if (local->hw.queues >= 4) { |
@@ -441,13 +439,13 @@ static void ieee80211_rx_bss_info(struct ieee80211_sub_if_data *sdata, | |||
441 | if (sta && elems->wmm_info) | 439 | if (sta && elems->wmm_info) |
442 | set_sta_flag(sta, WLAN_STA_WME); | 440 | set_sta_flag(sta, WLAN_STA_WME); |
443 | 441 | ||
444 | if (sta && elems->ht_info_elem && elems->ht_cap_elem && | 442 | if (sta && elems->ht_operation && elems->ht_cap_elem && |
445 | sdata->u.ibss.channel_type != NL80211_CHAN_NO_HT) { | 443 | sdata->u.ibss.channel_type != NL80211_CHAN_NO_HT) { |
446 | /* we both use HT */ | 444 | /* we both use HT */ |
447 | struct ieee80211_sta_ht_cap sta_ht_cap_new; | 445 | struct ieee80211_sta_ht_cap sta_ht_cap_new; |
448 | enum nl80211_channel_type channel_type = | 446 | enum nl80211_channel_type channel_type = |
449 | ieee80211_ht_info_to_channel_type( | 447 | ieee80211_ht_oper_to_channel_type( |
450 | elems->ht_info_elem); | 448 | elems->ht_operation); |
451 | 449 | ||
452 | ieee80211_ht_cap_ie_to_sta_ht_cap(sdata, sband, | 450 | ieee80211_ht_cap_ie_to_sta_ht_cap(sdata, sband, |
453 | elems->ht_cap_elem, | 451 | elems->ht_cap_elem, |
@@ -1063,7 +1061,7 @@ int ieee80211_ibss_join(struct ieee80211_sub_if_data *sdata, | |||
1063 | 4 /* IBSS params */ + | 1061 | 4 /* IBSS params */ + |
1064 | 2 + (IEEE80211_MAX_SUPP_RATES - 8) + | 1062 | 2 + (IEEE80211_MAX_SUPP_RATES - 8) + |
1065 | 2 + sizeof(struct ieee80211_ht_cap) + | 1063 | 2 + sizeof(struct ieee80211_ht_cap) + |
1066 | 2 + sizeof(struct ieee80211_ht_info) + | 1064 | 2 + sizeof(struct ieee80211_ht_operation) + |
1067 | params->ie_len); | 1065 | params->ie_len); |
1068 | if (!skb) | 1066 | if (!skb) |
1069 | return -ENOMEM; | 1067 | return -ENOMEM; |