diff options
author | Sheng Yang <sheng@linux.intel.com> | 2009-01-06 16:25:10 +0800 |
---|---|---|
committer | Avi Kivity <avi@redhat.com> | 2009-01-06 11:22:02 +0200 |
commit | c99b426b565a5923cb903852897503edaaa39d28 (patch) | |
tree | e63f8246cc9427d4f37f4bc2539aeef38438559c /virt | |
parent | c905ac9f1dfdfa096d4a9b3d504b8d9ec043c185 (diff) |
KVM: Fix INTx for device assignment
Missing buckets and wrong parameter for free_irq()
Signed-off-by: Sheng Yang <sheng@linux.intel.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
Diffstat (limited to 'virt')
-rw-r--r-- | virt/kvm/kvm_main.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/virt/kvm/kvm_main.c b/virt/kvm/kvm_main.c index 7a102d76bf27..213bb91bd002 100644 --- a/virt/kvm/kvm_main.c +++ b/virt/kvm/kvm_main.c @@ -296,8 +296,8 @@ static int assigned_device_update_intx(struct kvm *kvm, if (irqchip_in_kernel(kvm)) { if (!msi2intx && - adev->irq_requested_type & KVM_ASSIGNED_DEV_HOST_MSI) { - free_irq(adev->host_irq, (void *)kvm); + (adev->irq_requested_type & KVM_ASSIGNED_DEV_HOST_MSI)) { + free_irq(adev->host_irq, (void *)adev); pci_disable_msi(adev->dev); } |