mlx4: fix buffer overrun
authorEugenia Emantayev <eugenia@mellanox.co.il>
Wed, 15 Feb 2012 06:22:49 +0000 (06:22 +0000)
committerDavid S. Miller <davem@davemloft.net>
Wed, 15 Feb 2012 19:50:15 +0000 (14:50 -0500)
commit75c6062cb797afe624d65c955eb867035622e782
tree756b4b28f3316befae7dcd6d540eb9924a87031d
parent33b5d30cd8b200024d55ac5830c9efde1102ef4c
mlx4: fix buffer overrun

When passing MLX4_UC_STEER=1 it was translated to value 2
after mlx4_QP_ATTACH_wrapper. Therefore in new_steering_entry()
unicast steer entries were added to index 2 of array of size 2.
Fixing this bug by shift right to one position.

Signed-off-by: Eugenia Emantayev <eugenia@mellanox.co.il>
Reviewed-by: Yevgeny Petrilin <yevgenyp@mellanox.co.il>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c