From: Akhil Goyal <akhil.go...@freescale.com>

While decapsulation for tunnel, src_ip and dst_ip retreived from
the packet shall be converted from network endianness to cpu endianness

Signed-off-by: Akhil Goyal <akhil.go...@freescale.com>
---
 example/ipsec/odp_ipsec.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/example/ipsec/odp_ipsec.c b/example/ipsec/odp_ipsec.c
index 9950ccf..a2e0606 100644
--- a/example/ipsec/odp_ipsec.c
+++ b/example/ipsec/odp_ipsec.c
@@ -771,8 +771,8 @@ pkt_disposition_e do_ipsec_in_finish(odp_packet_t pkt,
                ip = (odph_ipv4hdr_t *)odp_packet_l3_ptr(pkt, NULL);
 
                /* Check inbound policy */
-               if ((ip->src_addr != ctx->ipsec.src_ip ||
-                    ip->dst_addr != ctx->ipsec.dst_ip))
+               if ((odp_be_to_cpu_32(ip->src_addr) != ctx->ipsec.src_ip ||
+                    odp_be_to_cpu_32(ip->dst_addr) != ctx->ipsec.dst_ip))
                        return PKT_DROP;
 
                return PKT_CONTINUE;
-- 
2.6.1

_______________________________________________
lng-odp mailing list
lng-odp@lists.linaro.org
https://lists.linaro.org/mailman/listinfo/lng-odp

Reply via email to