DragonFlyBSD Kernel Audit
DF-1624 / fix.diff
← back to finding ↓ download raw
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;