examples/l3fwd: fix IPv6 packet type parse
authorQi Zhang <qi.z.zhang@intel.com>
Fri, 4 Aug 2017 07:52:06 +0000 (15:52 +0800)
committerThomas Monjalon <thomas@monjalon.net>
Fri, 4 Aug 2017 23:38:01 +0000 (01:38 +0200)
Fix a typo that cause IPv6 packet type not be parsed.

Fixes: 71a7e2424e07 ("examples/l3fwd: fix using packet type blindly")
Cc: stable@dpdk.org
Signed-off-by: Qi Zhang <qi.z.zhang@intel.com>
examples/l3fwd/l3fwd_em.c

index 9046f43..53d081b 100644 (file)
@@ -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;