]> git.droids-corp.org - dpdk.git/blobdiff - drivers/net/bnxt/bnxt_txr.c
net/bnxt: support tunneling
[dpdk.git] / drivers / net / bnxt / bnxt_txr.c
index 0d15bb1e28b7666121e2cb9816309d9f8146ad3c..6870b16d1ac1f8c008cc43c70e84953cf0ad6921 100644 (file)
@@ -213,7 +213,8 @@ static uint16_t bnxt_start_xmit(struct rte_mbuf *tx_pkt,
                        /* TSO */
                        txbd1->lflags = TX_BD_LONG_LFLAGS_LSO;
                        txbd1->hdr_size = tx_pkt->l2_len + tx_pkt->l3_len +
-                                       tx_pkt->l4_len;
+                                       tx_pkt->l4_len + tx_pkt->outer_l2_len +
+                                       tx_pkt->outer_l3_len;
                        txbd1->mss = tx_pkt->tso_segsz;
 
                } else if (tx_pkt->ol_flags & (PKT_TX_TCP_CKSUM |