]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - virt/kvm/irq_comm.c
KVM: Fix buffer overflow in kvm_set_irq()
[karo-tx-linux.git] / virt / kvm / irq_comm.c
index 9f614b4e365f77e38ce4b8dec4eeac15148cd5b7..272407c00ede79ed68a8909f484ed19c0cdb340d 100644 (file)
@@ -318,6 +318,7 @@ static int setup_routing_entry(struct kvm_irq_routing_table *rt,
         */
        hlist_for_each_entry(ei, n, &rt->map[ue->gsi], link)
                if (ei->type == KVM_IRQ_ROUTING_MSI ||
+                   ue->type == KVM_IRQ_ROUTING_MSI ||
                    ue->u.irqchip.irqchip == ei->irqchip.irqchip)
                        return r;