net/mlx5: fix detection and error for multiple item layers
authorShahaf Shuler <shahafs@mellanox.com>
Thu, 25 Oct 2018 08:53:51 +0000 (11:53 +0300)
committerFerruh Yigit <ferruh.yigit@intel.com>
Mon, 5 Nov 2018 14:01:25 +0000 (15:01 +0100)
commit3b557cac65662a9ed78598d1fd4b4dc9f4b68f55
treed33c4e3f800de4749ff553f37020d38b14ed539d
parented4c52475338d23eadf2b6391f8d9d178d92d3b4
net/mlx5: fix detection and error for multiple item layers

1. The check for the Eth item was wrong. causing an error with
flow rules like:

flow create 0 ingress pattern eth / vlan vid is 13 / ipv4 / gre / eth /
vlan vid is 15 / end actions drop / end

2. align all error messages.

3. align multiple item layers check.

Fixes: 23c1d42c7138 ("net/mlx5: split flow validation to dedicated function")

Signed-off-by: Shahaf Shuler <shahafs@mellanox.com>
Acked-by: Yongseok Koh <yskoh@mellanox.com>
drivers/net/mlx5/mlx5_flow.c