diff options
Diffstat (limited to 'drivers/pci/msi.c')
-rw-r--r-- | drivers/pci/msi.c | 3 |
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]; |