Skip to content

Commit 59a2b16

Browse files
committed
Merge branch 'pci/controller/hv'
- To avoid a NULL pointer dereference, skip MSI restore after hibernate if MSI/MSI-X hasn't been enabled (Dexuan Cui) * pci/controller/hv: PCI: hv: Fix a crash in hv_pci_restore_msi_msg() during hibernation
2 parents 9190819 + 04bbe86 commit 59a2b16

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

drivers/pci/controller/pci-hyperv.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3983,6 +3983,9 @@ static int hv_pci_restore_msi_msg(struct pci_dev *pdev, void *arg)
39833983
struct msi_desc *entry;
39843984
int ret = 0;
39853985

3986+
if (!pdev->msi_enabled && !pdev->msix_enabled)
3987+
return 0;
3988+
39863989
msi_lock_descs(&pdev->dev);
39873990
msi_for_each_desc(entry, &pdev->dev, MSI_DESC_ASSOCIATED) {
39883991
irq_data = irq_get_irq_data(entry->irq);

0 commit comments

Comments
 (0)