net/ixgbe: fix e-tag definition
authorWei Zhao <wei.zhao1@intel.com>
Mon, 30 Mar 2020 06:33:23 +0000 (14:33 +0800)
committerFerruh Yigit <ferruh.yigit@intel.com>
Tue, 21 Apr 2020 11:57:05 +0000 (13:57 +0200)
e_tag_ether_type has been wrongly defined as bool type which introduces
a bug for etag/etag_strip for x550 NIC. Fixes it by defining it as
uint16_t.

Fixes: ad43b7bce95b ("net/ixgbe: avoid multiple definitions of bool")
Cc: stable@dpdk.org
Signed-off-by: Wei Zhao <wei.zhao1@intel.com>
Acked-by: Xiaolong Ye <xiaolong.ye@intel.com>
drivers/net/ixgbe/ixgbe_ethdev.h

index b8df756..3d78b2e 100644 (file)
@@ -358,7 +358,7 @@ struct ixgbe_l2_tn_info {
        struct rte_hash                    *hash_handle;
        bool e_tag_en; /* e-tag enabled */
        bool e_tag_fwd_en; /* e-tag based forwarding enabled */
-       bool e_tag_ether_type; /* ether type for e-tag */
+       uint16_t e_tag_ether_type; /* ether type for e-tag */
 };
 
 struct rte_flow {