diff --git a/sys/dev/virtual/virtio/pci/virtio_pci.c b/sys/dev/virtual/virtio/pci/virtio_pci.c --- a/sys/dev/virtual/virtio/pci/virtio_pci.c +++ b/sys/dev/virtual/virtio/pci/virtio_pci.c @@ -505,7 +505,8 @@ * Allocate the legacy IRQ instead. */ if (i == 1) { - pci_release_msix_vector(dev, 0); + pci_release_msix_vector(dev, + sc->vtpci_intr_res[0].rid); } pci_teardown_msix(dev); break;