summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorQi Zhang <qi.z.zhang@intel.com>2017-08-04 15:52:06 +0800
committerYuanhan Liu <yliu@fridaylinux.org>2017-08-29 14:55:38 +0800
commiteb9e7bfc42c40387f3ef731812c62c5bd1fc4a29 (patch)
treef8c1c86939ab224dfce7b47f39f58f87a5a4ac5a
parent849a7581b8426633617aa773d58b13c6b4150c03 (diff)
downloaddpdk-stable-eb9e7bfc42c40387f3ef731812c62c5bd1fc4a29.zip
dpdk-stable-eb9e7bfc42c40387f3ef731812c62c5bd1fc4a29.tar.gz
dpdk-stable-eb9e7bfc42c40387f3ef731812c62c5bd1fc4a29.tar.xz
examples/l3fwd: fix IPv6 packet type parse
[ upstream commit 5b9b65b14e05c106bb8229c0fe0b347315da7d00 ] Fix a typo that cause IPv6 packet type not be parsed. Fixes: 71a7e2424e07 ("examples/l3fwd: fix using packet type blindly") Signed-off-by: Qi Zhang <qi.z.zhang@intel.com>
-rw-r--r--examples/l3fwd/l3fwd_em.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/examples/l3fwd/l3fwd_em.c b/examples/l3fwd/l3fwd_em.c
index 9cc4460..46b327e 100644
--- a/examples/l3fwd/l3fwd_em.c
+++ b/examples/l3fwd/l3fwd_em.c
@@ -614,7 +614,7 @@ em_parse_ptype(struct rte_mbuf *m)
packet_type |= RTE_PTYPE_L4_UDP;
} else
packet_type |= RTE_PTYPE_L3_IPV4_EXT;
- } else if (ether_type == rte_cpu_to_be_16(ETHER_TYPE_IPv4)) {
+ } else if (ether_type == rte_cpu_to_be_16(ETHER_TYPE_IPv6)) {
ipv6_hdr = (struct ipv6_hdr *)l3;
if (ipv6_hdr->proto == IPPROTO_TCP)
packet_type |= RTE_PTYPE_L3_IPV6 | RTE_PTYPE_L4_TCP;