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 <adrien.mazarguil@6wind.com>
This commit is contained in:
Adrien Mazarguil 2018-08-02 11:25:08 +02:00 committed by Shahaf Shuler
parent dd6eaddff7
commit eb19f1f6c8

View File

@ -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;