diff options
Diffstat (limited to 'net/mac80211/iface.c')
-rw-r--r-- | net/mac80211/iface.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/net/mac80211/iface.c b/net/mac80211/iface.c index 6b0d70e960d4..c33feede5dca 100644 --- a/net/mac80211/iface.c +++ b/net/mac80211/iface.c | |||
@@ -1181,6 +1181,13 @@ int ieee80211_if_add(struct ieee80211_local *local, const char *name, | |||
1181 | sband = local->hw.wiphy->bands[i]; | 1181 | sband = local->hw.wiphy->bands[i]; |
1182 | sdata->rc_rateidx_mask[i] = | 1182 | sdata->rc_rateidx_mask[i] = |
1183 | sband ? (1 << sband->n_bitrates) - 1 : 0; | 1183 | sband ? (1 << sband->n_bitrates) - 1 : 0; |
1184 | if (sband) | ||
1185 | memcpy(sdata->rc_rateidx_mcs_mask[i], | ||
1186 | sband->ht_cap.mcs.rx_mask, | ||
1187 | sizeof(sdata->rc_rateidx_mcs_mask[i])); | ||
1188 | else | ||
1189 | memset(sdata->rc_rateidx_mcs_mask[i], 0, | ||
1190 | sizeof(sdata->rc_rateidx_mcs_mask[i])); | ||
1184 | } | 1191 | } |
1185 | 1192 | ||
1186 | /* setup type-dependent data */ | 1193 | /* setup type-dependent data */ |