]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
net: txgbe: initialize num_q_vectors for MSI/INTx interrupts
authorJiawen Wu <jiawenwu@trustnetic.com>
Mon, 1 Jul 2024 07:14:13 +0000 (15:14 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 11 Jul 2024 10:51:10 +0000 (12:51 +0200)
[ Upstream commit 7c36711a2cd8059c2d24f5e5c1d76e8ea2d5613c ]

When using MSI/INTx interrupts, wx->num_q_vectors is uninitialized.
Thus there will be kernel panic in wx_alloc_q_vectors() to allocate
queue vectors.

Fixes: 3f703186113f ("net: libwx: Add irq flow functions")
Signed-off-by: Jiawen Wu <jiawenwu@trustnetic.com>
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/net/ethernet/wangxun/libwx/wx_lib.c

index 07ba3a270a14fa48ad6d1d9c984c7b12cd36d555..b62b191cc146a09f239e1e537227ea5747663a20 100644 (file)
@@ -1686,6 +1686,7 @@ static int wx_set_interrupt_capability(struct wx *wx)
        }
 
        pdev->irq = pci_irq_vector(pdev, 0);
+       wx->num_q_vectors = 1;
 
        return 0;
 }