To test for a missing L4 offset, comparison must be made to symbol
ODP_PACKET_OFFSET_INVALID rather than 0.

Signed-off-by: Bill Fischofer <[email protected]>
---
 test/validation/classification/odp_classification_common.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/test/validation/classification/odp_classification_common.c 
b/test/validation/classification/odp_classification_common.c
index c1afd00..3f5f5cb 100644
--- a/test/validation/classification/odp_classification_common.c
+++ b/test/validation/classification/odp_classification_common.c
@@ -92,7 +92,7 @@ int cls_pkt_set_seq(odp_packet_t pkt)
 
        ip = (odph_ipv4hdr_t *)odp_packet_l3_ptr(pkt, NULL);
        offset = odp_packet_l4_offset(pkt);
-       CU_ASSERT_FATAL(offset != 0);
+       CU_ASSERT_FATAL(offset != ODP_PACKET_OFFSET_INVALID);
 
        if (ip->proto == ODPH_IPPROTO_UDP)
                status = odp_packet_copy_from_mem(pkt, offset + ODPH_UDPHDR_LEN,
@@ -116,7 +116,7 @@ uint32_t cls_pkt_get_seq(odp_packet_t pkt)
        ip = (odph_ipv4hdr_t *)odp_packet_l3_ptr(pkt, NULL);
        offset = odp_packet_l4_offset(pkt);
 
-       if (!offset && !ip)
+       if (offset == ODP_PACKET_OFFSET_INVALID || ip == NULL)
                return TEST_SEQ_INVALID;
 
        if (ip->proto == ODPH_IPPROTO_UDP)
-- 
2.5.0

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

Reply via email to