net: hns3: Fixes the out of bounds access in hclge_map_tqp
authorHuazhong Tan <tanhuazhong@huawei.com>
Tue, 1 May 2018 18:55:59 +0000 (19:55 +0100)
committerDavid S. Miller <davem@davemloft.net>
Tue, 1 May 2018 19:08:37 +0000 (15:08 -0400)
commit38e62046d4c95272e2fb001d2d72baf48fa090e9
tree47d2f4c022a638752b627f5e8b366abfb1c07b8d
parent35f58fd792d7fb15f5c036c7b191b0f44d644d75
net: hns3: Fixes the out of bounds access in hclge_map_tqp

This patch fixes the handling of the check when number of vports
are detected to be more than available TPQs. Current handling causes
an out of bounds access in hclge_map_tqp().

Fixes: 7df7dad633e2 ("net: hns3: Refactor the mapping of tqp to vport")
Signed-off-by: Huazhong Tan <tanhuazhong@huawei.com>
Signed-off-by: Peng Li <lipeng321@huawei.com>
Signed-off-by: Salil Mehta <salil.mehta@huawei.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c