diff options
Diffstat (limited to 'net/mac80211/agg-rx.c')
-rw-r--r-- | net/mac80211/agg-rx.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/net/mac80211/agg-rx.c b/net/mac80211/agg-rx.c index f16d49d474b4..37ecdeddd5ac 100644 --- a/net/mac80211/agg-rx.c +++ b/net/mac80211/agg-rx.c | |||
@@ -135,7 +135,7 @@ static void ieee80211_send_addba_resp(struct ieee80211_sub_if_data *sdata, u8 *d | |||
135 | 135 | ||
136 | if (!skb) { | 136 | if (!skb) { |
137 | printk(KERN_DEBUG "%s: failed to allocate buffer " | 137 | printk(KERN_DEBUG "%s: failed to allocate buffer " |
138 | "for addba resp frame\n", sdata->dev->name); | 138 | "for addba resp frame\n", sdata->name); |
139 | return; | 139 | return; |
140 | } | 140 | } |
141 | 141 | ||
@@ -143,10 +143,10 @@ static void ieee80211_send_addba_resp(struct ieee80211_sub_if_data *sdata, u8 *d | |||
143 | mgmt = (struct ieee80211_mgmt *) skb_put(skb, 24); | 143 | mgmt = (struct ieee80211_mgmt *) skb_put(skb, 24); |
144 | memset(mgmt, 0, 24); | 144 | memset(mgmt, 0, 24); |
145 | memcpy(mgmt->da, da, ETH_ALEN); | 145 | memcpy(mgmt->da, da, ETH_ALEN); |
146 | memcpy(mgmt->sa, sdata->dev->dev_addr, ETH_ALEN); | 146 | memcpy(mgmt->sa, sdata->vif.addr, ETH_ALEN); |
147 | if (sdata->vif.type == NL80211_IFTYPE_AP || | 147 | if (sdata->vif.type == NL80211_IFTYPE_AP || |
148 | sdata->vif.type == NL80211_IFTYPE_AP_VLAN) | 148 | sdata->vif.type == NL80211_IFTYPE_AP_VLAN) |
149 | memcpy(mgmt->bssid, sdata->dev->dev_addr, ETH_ALEN); | 149 | memcpy(mgmt->bssid, sdata->vif.addr, ETH_ALEN); |
150 | else if (sdata->vif.type == NL80211_IFTYPE_STATION) | 150 | else if (sdata->vif.type == NL80211_IFTYPE_STATION) |
151 | memcpy(mgmt->bssid, sdata->u.mgd.bssid, ETH_ALEN); | 151 | memcpy(mgmt->bssid, sdata->u.mgd.bssid, ETH_ALEN); |
152 | 152 | ||