diff options
Diffstat (limited to 'drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c')
-rw-r--r-- | drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c b/drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c index 9e79d47e077f..a7be68d2eaf7 100644 --- a/drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c +++ b/drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c | |||
@@ -264,7 +264,9 @@ static void brcms_set_basic_rate(struct brcm_rateset *rs, u16 rate, bool is_br) | |||
264 | } | 264 | } |
265 | } | 265 | } |
266 | 266 | ||
267 | static void brcms_ops_tx(struct ieee80211_hw *hw, struct sk_buff *skb) | 267 | static void brcms_ops_tx(struct ieee80211_hw *hw, |
268 | struct ieee80211_tx_control *control, | ||
269 | struct sk_buff *skb) | ||
268 | { | 270 | { |
269 | struct brcms_info *wl = hw->priv; | 271 | struct brcms_info *wl = hw->priv; |
270 | struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); | 272 | struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); |
@@ -276,7 +278,7 @@ static void brcms_ops_tx(struct ieee80211_hw *hw, struct sk_buff *skb) | |||
276 | goto done; | 278 | goto done; |
277 | } | 279 | } |
278 | brcms_c_sendpkt_mac80211(wl->wlc, skb, hw); | 280 | brcms_c_sendpkt_mac80211(wl->wlc, skb, hw); |
279 | tx_info->rate_driver_data[0] = tx_info->control.sta; | 281 | tx_info->rate_driver_data[0] = control->sta; |
280 | done: | 282 | done: |
281 | spin_unlock_bh(&wl->lock); | 283 | spin_unlock_bh(&wl->lock); |
282 | } | 284 | } |