diff options
| author | Isaku Yamahata <yamahata@valinux.co.jp> | 2013-06-14 04:58:35 -0400 |
|---|---|---|
| committer | David S. Miller <davem@davemloft.net> | 2013-06-17 20:12:21 -0400 |
| commit | a267a6041fdb690de9570dab20a5f0fa417c8c9f (patch) | |
| tree | a0e975eef6403168f32cfd67fe5fab19aa937687 | |
| parent | 511efbbbc8ff210dae7feaf263d7f855ea357cbe (diff) | |
staging/rtl8192u: convert skb->tail into skb_tail_pointer(skb)
The change set of 7a884dc "[SK_BUFF]: Convert skb->tail to sk_buff_data_t"
converted skb->tail from pointer into sk_buff_data_t.
Thus skb->tail is not always pointer, the area pointed by skb->tail
should be accessed via skb_tail_pointer().
Found by inspection. Compile tested only.
Cc: Simon Horman <horms@verge.net.au>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Cc: devel@driverdev.osuosl.org
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
Reviewed-by: Simon Horman <horms@verge.net.au>
Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
| -rw-r--r-- | drivers/staging/rtl8192u/r8192U_core.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/staging/rtl8192u/r8192U_core.c b/drivers/staging/rtl8192u/r8192U_core.c index 71f5cde9ed1c..a18430e2abbd 100644 --- a/drivers/staging/rtl8192u/r8192U_core.c +++ b/drivers/staging/rtl8192u/r8192U_core.c | |||
| @@ -1271,8 +1271,8 @@ struct sk_buff *DrvAggr_Aggregation(struct net_device *dev, struct ieee80211_drv | |||
| 1271 | /* Subframe drv Tx descriptor and firmware info setting */ | 1271 | /* Subframe drv Tx descriptor and firmware info setting */ |
| 1272 | skb = pSendList->tx_agg_frames[i]; | 1272 | skb = pSendList->tx_agg_frames[i]; |
| 1273 | tcb_desc = (cb_desc *)(skb->cb + MAX_DEV_ADDR_SIZE); | 1273 | tcb_desc = (cb_desc *)(skb->cb + MAX_DEV_ADDR_SIZE); |
| 1274 | tx_agg_desc = (tx_desc_819x_usb_aggr_subframe *)agg_skb->tail; | 1274 | tx_agg_desc = (tx_desc_819x_usb_aggr_subframe *)skb_tail_pointer(agg_skb); |
| 1275 | tx_fwinfo = (tx_fwinfo_819x_usb *)(agg_skb->tail + sizeof(tx_desc_819x_usb_aggr_subframe)); | 1275 | tx_fwinfo = (tx_fwinfo_819x_usb *)(skb_tail_pointer(agg_skb) + sizeof(tx_desc_819x_usb_aggr_subframe)); |
| 1276 | 1276 | ||
| 1277 | memset(tx_fwinfo,0,sizeof(tx_fwinfo_819x_usb)); | 1277 | memset(tx_fwinfo,0,sizeof(tx_fwinfo_819x_usb)); |
| 1278 | /* DWORD 0 */ | 1278 | /* DWORD 0 */ |
