Message ID | c4827cb7fd331c18b97d1219a6f0c03c252812c2.1336747349.git.jan.kiszka@siemens.com |
---|---|
State | New |
Headers | show |
diff --git a/hw/msi.c b/hw/msi.c index 5d6ceb6..b2903fc 100644 --- a/hw/msi.c +++ b/hw/msi.c @@ -191,6 +191,10 @@ void msi_reset(PCIDevice *dev) uint16_t flags; bool msi64bit; + if (!msi_present(dev)) { + return; + } + flags = pci_get_word(dev->config + msi_flags_off(dev)); flags &= ~(PCI_MSI_FLAGS_QSIZE | PCI_MSI_FLAGS_ENABLE); msi64bit = flags & PCI_MSI_FLAGS_64BIT;
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com> --- hw/msi.c | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-)