mbuf: fix big endian build
authorThomas Monjalon <thomas@monjalon.net>
Tue, 9 Apr 2019 20:06:35 +0000 (22:06 +0200)
committerThomas Monjalon <thomas@monjalon.net>
Mon, 22 Apr 2019 13:27:23 +0000 (15:27 +0200)
Compilation was failing when using a big endian toolchain:

rte_mbuf.h:504:2: error: expected ',' or '}' before 'RTE_MBUF_L3_LEN_OFS'

Fixes: 8d9c2c3a1f01 ("mbuf: add function to generate raw Tx offload value")

Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
Acked-by: Konstantin Ananyev <konstantin.ananyev@intel.com>
lib/librte_mbuf/rte_mbuf.h

index a6c4a5e..68415af 100644 (file)
@@ -504,7 +504,7 @@ enum {
                RTE_MBUF_OUTL2_LEN_BITS,
 #if RTE_BYTE_ORDER == RTE_BIG_ENDIAN
        RTE_MBUF_L2_LEN_OFS =
-               sizeof(uint64_t) * CHAR_BIT - RTE_MBUF_L2_LEN_BITS
+               sizeof(uint64_t) * CHAR_BIT - RTE_MBUF_L2_LEN_BITS,
        RTE_MBUF_L3_LEN_OFS = RTE_MBUF_L2_LEN_OFS - RTE_MBUF_L3_LEN_BITS,
        RTE_MBUF_L4_LEN_OFS = RTE_MBUF_L3_LEN_OFS - RTE_MBUF_L4_LEN_BITS,
        RTE_MBUF_TSO_SEGSZ_OFS = RTE_MBUF_L4_LEN_OFS - RTE_MBUF_TSO_SEGSZ_BITS,