]> git.droids-corp.org - dpdk.git/blobdiff - drivers/net/mlx4/mlx4.c
mlx4: fix scattered Tx with too many segments
[dpdk.git] / drivers / net / mlx4 / mlx4.c
index f46a09e59bf93297258d574d460fd4a7d69dc3ff..75543bb835d14de5da798f787f42ba410e7acefc 100644 (file)
@@ -1195,6 +1195,8 @@ tx_burst_sg(struct txq *txq, unsigned int segs, struct txq_elt *elt,
                sge->length = size;
                sge->lkey = txq->mr_linear->lkey;
                sent_size += size;
+               /* Include last segment. */
+               segs++;
        }
        return (struct tx_burst_sg_ret){
                .length = sent_size,