X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=lib%2Flibrte_net%2Frte_net.h;h=79c764adced82a4748507cdbe2f2f5f21c471647;hb=84934303a17c4844d662ad08d9f4cec74d11bce6;hp=548eaedb3371808e771bf0df4e4a34de6d651506;hpb=4fb7e803eb1af3f37455dc92b2ae24616dd28fb9;p=dpdk.git diff --git a/lib/librte_net/rte_net.h b/lib/librte_net/rte_net.h index 548eaedb33..79c764adce 100644 --- a/lib/librte_net/rte_net.h +++ b/lib/librte_net/rte_net.h @@ -120,7 +120,8 @@ rte_net_intel_cksum_flags_prepare(struct rte_mbuf *m, uint64_t ol_flags) struct udp_hdr *udp_hdr; uint64_t inner_l3_offset = m->l2_len; - if (ol_flags & PKT_TX_OUTER_IP_CKSUM) + if ((ol_flags & PKT_TX_OUTER_IP_CKSUM) || + (ol_flags & PKT_TX_OUTER_IPV6)) inner_l3_offset += m->outer_l2_len + m->outer_l3_len; if ((ol_flags & PKT_TX_UDP_CKSUM) == PKT_TX_UDP_CKSUM) {