Chksum routines updated to serarch l4 and udp flags
set in the packets. Because there is syntetic allocated
packet we need also set required bits.

Signed-off-by: Maxim Uvarov <[email protected]>
---
 helper/test/chksum.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/helper/test/chksum.c b/helper/test/chksum.c
index f47fa64..749d495 100644
--- a/helper/test/chksum.c
+++ b/helper/test/chksum.c
@@ -111,6 +111,7 @@ int main(int argc TEST_UNUSED, char *argv[] TEST_UNUSED)
        ip->proto = ODPH_IPPROTO_UDP;
        ip->id = odp_cpu_to_be_16(1);
        ip->chksum = 0;
+       odp_packet_has_ipv4_set(test_packet, 1);
        odph_ipv4_csum_update(test_packet);
 
        /* udp */
@@ -122,6 +123,7 @@ int main(int argc TEST_UNUSED, char *argv[] TEST_UNUSED)
        udp->dst_port = 0;
        udp->length = odp_cpu_to_be_16(udat_size + ODPH_UDPHDR_LEN);
        udp->chksum = 0;
+       odp_packet_has_udp_set(test_packet, 1);
        udp->chksum = odph_ipv4_udp_chksum(test_packet);
 
        if (udp->chksum == 0)
-- 
2.7.1.250.gff4ea60

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

Reply via email to