Signed-off-by: huanggaoyang <[email protected]>
---
platform/linux-generic/include/odp_classification_inlines.h | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/platform/linux-generic/include/odp_classification_inlines.h
b/platform/linux-generic/include/odp_classification_inlines.h
index 5f0b564..35cad4a 100644
--- a/platform/linux-generic/include/odp_classification_inlines.h
+++ b/platform/linux-generic/include/odp_classification_inlines.h
@@ -245,6 +245,11 @@ static inline int verify_pmr_custom_frame(const uint8_t
*pkt_addr,
return 0;
memcpy(&val, pkt_addr + offset, val_sz);
+
+#if ODP_BYTE_ORDER == ODP_LITTLE_ENDIAN
+ val = odp_be_to_cpu_64(val);
+ val = val >> (sizeof(uint64_t) * 8 - val_sz * 8);
+#endif
if (term_value->val == (val & term_value->mask))
return 1;
--
1.9.1
_______________________________________________
lng-odp mailing list
[email protected]
https://lists.linaro.org/mailman/listinfo/lng-odp