examples/ip_reassembly: enable IP checksum offload
authorSunil Kumar Kori <skori@marvell.com>
Mon, 8 Jul 2019 04:33:00 +0000 (10:03 +0530)
committerThomas Monjalon <thomas@monjalon.net>
Mon, 8 Jul 2019 09:04:01 +0000 (11:04 +0200)
As per the documentation to use any IP offload features, application
must set required offload flags into mbuf->ol_flags.

Signed-off-by: Sunil Kumar Kori <skori@marvell.com>
Acked-by: Konstantin Ananyev <konstantin.ananyev@intel.com>
examples/ip_reassembly/main.c

index fbd0934..38b39be 100644 (file)
@@ -353,6 +353,9 @@ reassemble(struct rte_mbuf *m, uint16_t portid, uint32_t queue,
                                        struct rte_ether_hdr *);
                                ip_hdr = (struct rte_ipv4_hdr *)(eth_hdr + 1);
                        }
+
+                       /* update offloading flags */
+                       m->ol_flags |= (PKT_TX_IPV4 | PKT_TX_IP_CKSUM);
                }
                ip_dst = rte_be_to_cpu_32(ip_hdr->dst_addr);