]> git.droids-corp.org - dpdk.git/blobdiff - drivers/net/mlx5/mlx5_rxtx_vec_sse.c
net/mlx5: fix buffer address posting in SSE Rx
[dpdk.git] / drivers / net / mlx5 / mlx5_rxtx_vec_sse.c
index 74e595386c89ce1cd02674dae19d774e571120da..9be48a0c9b5f7ebaef93484b00805dc72e9edcde 100644 (file)
@@ -568,7 +568,8 @@ rxq_replenish_bulk_mbuf(struct rxq *rxq, uint16_t n)
                return;
        }
        for (i = 0; i < n; ++i)
-               wq[i].addr = htonll(rte_pktmbuf_mtod(elts[i], uintptr_t));
+               wq[i].addr = htonll((uintptr_t)elts[i]->buf_addr +
+                                   RTE_PKTMBUF_HEADROOM);
        rxq->rq_ci += n;
        rte_wmb();
        *rxq->rq_db = htonl(rxq->rq_ci);