diff options
author | Johannes Berg <johannes@sipsolutions.net> | 2009-02-10 21:25:47 +0100 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2009-02-13 13:45:36 -0500 |
commit | 8abd3f9bc476b5b7f6de1b6fb576b87ba338f7fd (patch) | |
tree | 1b830fde0f97686721a3843375453e03e4555c37 /net/mac80211/ht.c | |
parent | b8695a8fe6d89140f8d17668e99ebd39358d7c0b (diff) | |
download | op-kernel-dev-8abd3f9bc476b5b7f6de1b6fb576b87ba338f7fd.zip op-kernel-dev-8abd3f9bc476b5b7f6de1b6fb576b87ba338f7fd.tar.gz |
mac80211: restrict aggregation to supported interface modes
We can only support aggregation on AP/STA right now. HT isn't defined
for IBSS, WDS or MESH. In the WDS/MESH cases it's not clear what to
put into the IBSS field, and we don't handle that in the code at all.
Also fix the code to handle VLAN correctly.
Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'net/mac80211/ht.c')
-rw-r--r-- | net/mac80211/ht.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/net/mac80211/ht.c b/net/mac80211/ht.c index 869ea5f..a49a8a5 100644 --- a/net/mac80211/ht.c +++ b/net/mac80211/ht.c @@ -190,7 +190,8 @@ void ieee80211_send_delba(struct ieee80211_sub_if_data *sdata, memset(mgmt, 0, 24); memcpy(mgmt->da, da, ETH_ALEN); memcpy(mgmt->sa, sdata->dev->dev_addr, ETH_ALEN); - if (sdata->vif.type == NL80211_IFTYPE_AP) + if (sdata->vif.type == NL80211_IFTYPE_AP || + sdata->vif.type == NL80211_IFTYPE_AP_VLAN) memcpy(mgmt->bssid, sdata->dev->dev_addr, ETH_ALEN); else memcpy(mgmt->bssid, ifsta->bssid, ETH_ALEN); |