forked from luck/tmp_suning_uos_patched
mac80211: pass AP vif pointer for VLANs
We cannot pass a VLAN vif pointer to the driver since those are entirely virtual and we never tell the driver. Signed-off-by: Johannes Berg <johannes@sipsolutions.net> Signed-off-by: John W. Linville <linville@tuxdriver.com>
This commit is contained in:
parent
ff550cb4f8
commit
3061307013
@ -1351,6 +1351,10 @@ int ieee80211_master_start_xmit(struct sk_buff *skb,
|
||||
return 0;
|
||||
}
|
||||
|
||||
if (osdata->vif.type == NL80211_IFTYPE_AP_VLAN)
|
||||
osdata = container_of(osdata->bss,
|
||||
struct ieee80211_sub_if_data,
|
||||
u.ap);
|
||||
info->control.vif = &osdata->vif;
|
||||
ret = ieee80211_tx(odev, skb);
|
||||
dev_put(odev);
|
||||
|
Loading…
Reference in New Issue
Block a user