|
@@ -1271,8 +1271,8 @@ struct sk_buff *DrvAggr_Aggregation(struct net_device *dev, struct ieee80211_drv
|
|
|
/* Subframe drv Tx descriptor and firmware info setting */
|
|
|
skb = pSendList->tx_agg_frames[i];
|
|
|
tcb_desc = (cb_desc *)(skb->cb + MAX_DEV_ADDR_SIZE);
|
|
|
- tx_agg_desc = (tx_desc_819x_usb_aggr_subframe *)agg_skb->tail;
|
|
|
- tx_fwinfo = (tx_fwinfo_819x_usb *)(agg_skb->tail + sizeof(tx_desc_819x_usb_aggr_subframe));
|
|
|
+ tx_agg_desc = (tx_desc_819x_usb_aggr_subframe *)skb_tail_pointer(agg_skb);
|
|
|
+ tx_fwinfo = (tx_fwinfo_819x_usb *)(skb_tail_pointer(agg_skb) + sizeof(tx_desc_819x_usb_aggr_subframe));
|
|
|
|
|
|
memset(tx_fwinfo,0,sizeof(tx_fwinfo_819x_usb));
|
|
|
/* DWORD 0 */
|