diff options
author | Damjan Marion <damarion@cisco.com> | 2016-02-19 16:23:45 +0100 |
---|---|---|
committer | Gerrit Code Review <gerrit@fd.io> | 2016-02-19 18:40:59 +0000 |
commit | 9b7057fe36d00adc136b4f41c699041c1591635d (patch) | |
tree | 14795cd91a2353b3eb2d6dd7aa0cb4fe4e0666c0 /vnet/vnet/devices/dpdk/node.c | |
parent | ef65cb0696b3ee42834a72a35c1eb08da75eed99 (diff) |
Handle dpdk packet_types properly
Change-Id: Ie13f92a21ed8b81775b1e9cbbf2619e752ab6a04
Signed-off-by: Damjan Marion <damarion@cisco.com>
Diffstat (limited to 'vnet/vnet/devices/dpdk/node.c')
-rw-r--r-- | vnet/vnet/devices/dpdk/node.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/vnet/vnet/devices/dpdk/node.c b/vnet/vnet/devices/dpdk/node.c index b13d1368976..07273cbeb87 100644 --- a/vnet/vnet/devices/dpdk/node.c +++ b/vnet/vnet/devices/dpdk/node.c @@ -352,7 +352,7 @@ dpdk_rx_next_and_error_from_mb_flags_x1 (dpdk_device_t *xd, struct rte_mbuf *mb, { n0 = DPDK_RX_NEXT_ETHERNET_INPUT; #if RTE_VERSION >= RTE_VERSION_NUM(2, 1, 0, 0) - is0_ip4 = (mb->packet_type & (RTE_PTYPE_L3_IPV4 | RTE_PTYPE_L3_IPV4_EXT)) != 0; + is0_ip4 = RTE_ETH_IS_IPV4_HDR(mb->packet_type) != 0; #else is0_ip4 = (mb_flags & (PKT_RX_IPV4_HDR | PKT_RX_IPV4_HDR_EXT)) != 0; #endif @@ -362,8 +362,7 @@ dpdk_rx_next_and_error_from_mb_flags_x1 (dpdk_device_t *xd, struct rte_mbuf *mb, else { #if RTE_VERSION >= RTE_VERSION_NUM(2, 1, 0, 0) - is0_ip6 = - (mb->packet_type & (RTE_PTYPE_L3_IPV6 | RTE_PTYPE_L3_IPV6_EXT)) != 0; + is0_ip6 = RTE_ETH_IS_IPV6_HDR(mb->packet_type) != 0; #else is0_ip6 = (mb_flags & (PKT_RX_IPV6_HDR | PKT_RX_IPV6_HDR_EXT)) != 0; |