The IRQs beyond nr_static_irqs do not all have an associated PCI
device, so only query the device SID if pci is not NULL.
Signed-off-by: Daniel De Graaf <dgdegra@tycho.nsa.gov>
Acked-by: Jan Beulich <jbeulich@suse.com>
Committed-by: Keir Fraser <keir@xen.org>
}
return security_irq_sid(irq, sid);
}
- if ( desc->msi_desc ) {
+ if ( desc->msi_desc && desc->msi_desc->dev ) {
struct pci_dev *dev = desc->msi_desc->dev;
u32 sbdf = (dev->seg << 16) | (dev->bus << 8) | dev->devfn;
if (ad) {