examples/ipsec-secgw: use function to access mbuf private
authorDan Gora <dg@adax.com>
Mon, 18 Jun 2018 23:36:18 +0000 (16:36 -0700)
committerThomas Monjalon <thomas@monjalon.net>
Fri, 13 Jul 2018 21:13:52 +0000 (23:13 +0200)
Update get_priv() to use rte_mbuf_to_priv() to access the private
area in the mbuf.

In inbound_sa_check(), use the application's get_priv() function to
access the private area in the mbuf.

Signed-off-by: Dan Gora <dg@adax.com>
examples/ipsec-secgw/ipsec.h
examples/ipsec-secgw/sa.c

index 9b87278..c998c80 100644 (file)
@@ -191,7 +191,7 @@ ipsec_metadata_size(void)
 static inline struct ipsec_mbuf_metadata *
 get_priv(struct rte_mbuf *m)
 {
-       return RTE_PTR_ADD(m, sizeof(struct rte_mbuf));
+       return rte_mbuf_to_priv(m);
 }
 
 static inline void *
index d9dcc0e..4ab8e09 100644 (file)
@@ -939,7 +939,7 @@ inbound_sa_check(struct sa_ctx *sa_ctx, struct rte_mbuf *m, uint32_t sa_idx)
 {
        struct ipsec_mbuf_metadata *priv;
 
-       priv = RTE_PTR_ADD(m, sizeof(struct rte_mbuf));
+       priv = get_priv(m);
 
        return (sa_ctx->sa[sa_idx].spi == priv->sa->spi);
 }