mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-11-25 22:30:54 +07:00
qlcnic: off by one in qlcnic_init_pci_info()
The adapter->npars[] array has QLCNIC_MAX_PCI_FUNC elements. We allocate it that way a few lines earlier in the function. So this test is off by one. Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com> Acked-by: Anirban Chakraborty <anirban.chakraborty@qlogic.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
62b1a8ab9b
commit
0f6efff925
@ -479,7 +479,7 @@ qlcnic_init_pci_info(struct qlcnic_adapter *adapter)
|
||||
|
||||
for (i = 0; i < QLCNIC_MAX_PCI_FUNC; i++) {
|
||||
pfn = pci_info[i].id;
|
||||
if (pfn > QLCNIC_MAX_PCI_FUNC) {
|
||||
if (pfn >= QLCNIC_MAX_PCI_FUNC) {
|
||||
ret = QL_STATUS_INVALID_PARAM;
|
||||
goto err_eswitch;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user