|
@@ -621,7 +621,7 @@ static int rxq_refill(struct rx_queue *rxq, int budget)
|
|
|
|
|
|
|
|
rx_desc = rxq->rx_desc_area + rx;
|
|
rx_desc = rxq->rx_desc_area + rx;
|
|
|
|
|
|
|
|
- size = skb->end - skb->data;
|
|
|
|
|
|
|
+ size = skb_end_pointer(skb) - skb->data;
|
|
|
rx_desc->buf_ptr = dma_map_single(mp->dev->dev.parent,
|
|
rx_desc->buf_ptr = dma_map_single(mp->dev->dev.parent,
|
|
|
skb->data, size,
|
|
skb->data, size,
|
|
|
DMA_FROM_DEVICE);
|
|
DMA_FROM_DEVICE);
|