|
@@ -100,7 +100,7 @@ int kvm_irq_delivery_to_apic(struct kvm *kvm, struct kvm_lapic *src,
|
|
|
if (r < 0)
|
|
if (r < 0)
|
|
|
r = 0;
|
|
r = 0;
|
|
|
r += kvm_apic_set_irq(vcpu, irq);
|
|
r += kvm_apic_set_irq(vcpu, irq);
|
|
|
- } else {
|
|
|
|
|
|
|
+ } else if (kvm_lapic_enabled(vcpu)) {
|
|
|
if (!lowest)
|
|
if (!lowest)
|
|
|
lowest = vcpu;
|
|
lowest = vcpu;
|
|
|
else if (kvm_apic_compare_prio(vcpu, lowest) < 0)
|
|
else if (kvm_apic_compare_prio(vcpu, lowest) < 0)
|