crypto: nitrox - fix unchecked variable in nitrox_register_interrupts
[ Upstream commit 57c126661f50b884d3812e7db6e00f2e778eccfb ]
Function nitrox_register_interrupts leaves variable 'nr_vecs' unchecked, which
would be use as kcalloc parameter later.
Fixes: 5155e118dd
("crypto: cavium/nitrox - use pci_alloc_irq_vectors() while enabling MSI-X.")
Signed-off-by: Tong Tiangen <tongtiangen@huawei.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: Sasha Levin <sashal@kernel.org>
This commit is contained in:

committed by
Greg Kroah-Hartman

parent
5d4cb7c394
commit
615f2f5e7e
@@ -306,6 +306,10 @@ int nitrox_register_interrupts(struct nitrox_device *ndev)
|
|||||||
* Entry 192: NPS_CORE_INT_ACTIVE
|
* Entry 192: NPS_CORE_INT_ACTIVE
|
||||||
*/
|
*/
|
||||||
nr_vecs = pci_msix_vec_count(pdev);
|
nr_vecs = pci_msix_vec_count(pdev);
|
||||||
|
if (nr_vecs < 0) {
|
||||||
|
dev_err(DEV(ndev), "Error in getting vec count %d\n", nr_vecs);
|
||||||
|
return nr_vecs;
|
||||||
|
}
|
||||||
|
|
||||||
/* Enable MSI-X */
|
/* Enable MSI-X */
|
||||||
ret = pci_alloc_irq_vectors(pdev, nr_vecs, nr_vecs, PCI_IRQ_MSIX);
|
ret = pci_alloc_irq_vectors(pdev, nr_vecs, nr_vecs, PCI_IRQ_MSIX);
|
||||||
|
Reference in New Issue
Block a user