]> git.droids-corp.org - dpdk.git/blobdiff - drivers/net/ixgbe/ixgbe_flow.c
net/ixgbe: fix VLAN mask TCI in flow rule parser
[dpdk.git] / drivers / net / ixgbe / ixgbe_flow.c
index 7747831b9fe7278584924ad932ff81b545d456ea..546c592929ac7b6736837c187dc5a854360457d1 100644 (file)
@@ -1617,7 +1617,7 @@ ixgbe_parse_fdir_filter_normal(const struct rte_flow_attr *attr,
                        return -rte_errno;
                }
                rule->mask.vlan_tci_mask = vlan_mask->tci;
-               rule->mask.vlan_tci_mask &= 0xEFFF;
+               rule->mask.vlan_tci_mask &= rte_cpu_to_be_16(0xEFFF);
                /* More than one tags are not supported. */
 
                /**
@@ -2362,7 +2362,7 @@ ixgbe_parse_fdir_filter_tunnel(const struct rte_flow_attr *attr,
                        return -rte_errno;
                }
                rule->mask.vlan_tci_mask = vlan_mask->tci;
-               rule->mask.vlan_tci_mask &= 0xEFFF;
+               rule->mask.vlan_tci_mask &= rte_cpu_to_be_16(0xEFFF);
                /* More than one tags are not supported. */
 
                /**