]> git.droids-corp.org - dpdk.git/blobdiff - lib/librte_net/rte_net.h
net: fix encapsulation markers for inner L3 offset
[dpdk.git] / lib / librte_net / rte_net.h
index b83f8c13ade0ead12c3be6829d8e43e4eb51df09..461f2c81da8b8d54254d1f232598ae3fc0fe3c99 100644 (file)
@@ -129,8 +129,7 @@ rte_net_intel_cksum_flags_prepare(struct rte_mbuf *m, uint64_t ol_flags)
                return 0;
 #endif
 
-       if ((ol_flags & PKT_TX_OUTER_IP_CKSUM) ||
-               (ol_flags & PKT_TX_OUTER_IPV6))
+       if (ol_flags & (PKT_TX_OUTER_IPV4 | PKT_TX_OUTER_IPV6))
                inner_l3_offset += m->outer_l2_len + m->outer_l3_len;
 
 #ifdef RTE_LIBRTE_ETHDEV_DEBUG