]> git.baikalelectronics.ru Git - kernel.git/commit
net/mlx5e: Fix loopback selftest
authorEugenia Emantayev <eugenia@mellanox.com>
Fri, 10 Mar 2017 12:33:05 +0000 (14:33 +0200)
committerDavid S. Miller <davem@davemloft.net>
Fri, 10 Mar 2017 18:03:26 +0000 (10:03 -0800)
commita49ea30928c94fd24eae68a3bfc42502e916dcda
tree5c4804aa27c132c410a5d8029db4fe7ec6d20c97
parente2be445c5d980d25c87e7e251a45c5f5277234d7
net/mlx5e: Fix loopback selftest

Change packet type handler to ETH_P_IP instead of ETH_P_ALL
since we are already expecting an IP packet.

Also, using ETH_P_ALL will cause the loopback test packet type handler
to be called on all outgoing packets, especially our own self loopback
test SKB, which will be validated on xmit as well, and we don't want that.

Tested with:
ethtool -t ethX
validated that the loopback test passes.

Fixes: d97eeaa5c4ea ('net/mlx5e: Add support for loopback selftest')
Signed-off-by: Eugenia Emantayev <eugenia@mellanox.com>
Signed-off-by: Saeed Mahameed <saeedm@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/mellanox/mlx5/core/en_selftest.c