The receive check frag_offset to find if the packet's frags.
We should make sure this field is 0.

Signed-off-by: Weilong Chen <[email protected]>
---
 example/generator/odp_generator.c |    2 ++
 1 file changed, 2 insertions(+)

diff --git a/example/generator/odp_generator.c 
b/example/generator/odp_generator.c
index 6055324..421fe8e 100644
--- a/example/generator/odp_generator.c
+++ b/example/generator/odp_generator.c
@@ -203,6 +203,7 @@ static void pack_udp_pkt(odp_buffer_t obuf)
        ip->proto = ODPH_IPPROTO_UDP;
        seq = odp_atomic_fetch_add_u64(&counters.seq, 1) % 0xFFFF;
        ip->id = odp_cpu_to_be_16(seq);
+       ip->frag_offset = 0;
        ip->chksum = 0;
        odph_ipv4_csum_update(pkt);
        /* udp */
@@ -260,6 +261,7 @@ static void pack_icmp_pkt(odp_buffer_t obuf)
        ip->proto = ODPH_IPPROTO_ICMP;
        seq = odp_atomic_fetch_add_u64(&counters.seq, 1) % 0xffff;
        ip->id = odp_cpu_to_be_16(seq);
+       ip->frag_offset = 0;
        ip->chksum = 0;
        odph_ipv4_csum_update(pkt);
        /* icmp */
-- 
1.7.9.5


_______________________________________________
lng-odp mailing list
[email protected]
http://lists.linaro.org/mailman/listinfo/lng-odp

Reply via email to