aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/pci/msi.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/pci/msi.c')
-rw-r--r--drivers/pci/msi.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/pci/msi.c b/drivers/pci/msi.c
index dd27f73a45fc..50c5003295ca 100644
--- a/drivers/pci/msi.c
+++ b/drivers/pci/msi.c
@@ -1302,7 +1302,8 @@ const struct cpumask *pci_irq_get_affinity(struct pci_dev *dev, int nr)
1302 } else if (dev->msi_enabled) { 1302 } else if (dev->msi_enabled) {
1303 struct msi_desc *entry = first_pci_msi_entry(dev); 1303 struct msi_desc *entry = first_pci_msi_entry(dev);
1304 1304
1305 if (WARN_ON_ONCE(!entry || nr >= entry->nvec_used)) 1305 if (WARN_ON_ONCE(!entry || !entry->affinity ||
1306 nr >= entry->nvec_used))
1306 return NULL; 1307 return NULL;
1307 1308
1308 return &entry->affinity[nr]; 1309 return &entry->affinity[nr];