From 68bda436a35c0fcad1dcc86ea6559361f87f64d5 Mon Sep 17 00:00:00 2001 From: =?utf8?q?N=C3=A9lio=20Laranjeiro?= Date: Thu, 11 Jan 2018 10:15:58 +0100 Subject: [PATCH] net: fix ESP header byte ordering definition ESP header is defined in the RFC2406 [1] as Big Endian fields it should use the corresponding types in DPDK as well. [1] https://tools.ietf.org/html/rfc2406 Fixes: d4b684f7197a ("net: add ESP header to generic flow steering") Cc: stable@dpdk.org Signed-off-by: Nelio Laranjeiro Acked-by: Olivier Matz --- lib/librte_net/rte_esp.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/librte_net/rte_esp.h b/lib/librte_net/rte_esp.h index e228af092d..148c06e094 100644 --- a/lib/librte_net/rte_esp.h +++ b/lib/librte_net/rte_esp.h @@ -49,8 +49,8 @@ extern "C" { * ESP Header */ struct esp_hdr { - uint32_t spi; /**< Security Parameters Index */ - uint32_t seq; /**< packet sequence number */ + rte_be32_t spi; /**< Security Parameters Index */ + rte_be32_t seq; /**< packet sequence number */ } __attribute__((__packed__)); #ifdef __cplusplus -- 2.20.1