From: Adrien Mazarguil Date: Thu, 2 Aug 2018 09:25:08 +0000 (+0200) Subject: net/mlx5: fix VLAN matching on switch flow rules X-Git-Url: http://git.droids-corp.org/?a=commitdiff_plain;h=eb19f1f6c83b3a6a72b551ba8f8a002f4754d3f7;p=dpdk.git net/mlx5: fix VLAN matching on switch flow rules VLAN ID is not properly translated to TC due to swapped byte order. Fixes: 7ac6778d50e0 ("net/mlx5: add VLAN item and actions to switch flow rules") Signed-off-by: Adrien Mazarguil --- diff --git a/drivers/net/mlx5/mlx5_nl_flow.c b/drivers/net/mlx5/mlx5_nl_flow.c index 9bad1a418b..8803ffc329 100644 --- a/drivers/net/mlx5/mlx5_nl_flow.c +++ b/drivers/net/mlx5/mlx5_nl_flow.c @@ -662,7 +662,7 @@ trans: (mask.vlan->tci & RTE_BE16(0x0fff) && !mnl_attr_put_u16_check (buf, size, TCA_FLOWER_KEY_VLAN_ID, - spec.vlan->tci & RTE_BE16(0x0fff)))) + rte_be_to_cpu_16(spec.vlan->tci & RTE_BE16(0x0fff))))) goto error_nobufs; ++item; break;