New upstream version 17.08
[deb_dpdk.git] / drivers / net / bnxt / bnxt_txr.c
index 0d15bb1..6870b16 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 |