diff --git a/dma.c b/dma.c index f2ead9d3..fbc20978 100644 --- a/dma.c +++ b/dma.c @@ -280,6 +280,7 @@ mt76_add_fragment(struct mt76_dev *dev, struct mt76_queue *q, void *data, int offset = data - page_address(page); struct sk_buff *skb = q->rx_head; + offset += q->buf_offset; skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, page, offset, len, q->buf_size);