net/mlx4_en: Prevent setting invalid RSS hash function
authorAmir Vadai <amirv@mellanox.com>
Mon, 27 Apr 2015 10:40:56 +0000 (13:40 +0300)
committerDavid S. Miller <davem@davemloft.net>
Mon, 27 Apr 2015 17:36:48 +0000 (13:36 -0400)
mlx4_en_check_rxfh_func() was checking for hardware support before
setting a known RSS hash function, but didn't do any check before
setting unknown RSS hash function. Need to make it fail on such values.
In this occasion, moved the actual setting of the new value from the
check function into mlx4_en_set_rxfh().

Fixes: 947cbb0 ("net/mlx4_en: Support for configurable RSS hash function")
Signed-off-by: Amir Vadai <amirv@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c