]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
genirq/msi: Slightly simplify msi_domain_alloc()
authorChristophe JAILLET <christophe.jaillet@wanadoo.fr>
Sun, 19 Oct 2025 08:40:08 +0000 (10:40 +0200)
committerThomas Gleixner <tglx@linutronix.de>
Mon, 20 Oct 2025 18:18:48 +0000 (20:18 +0200)
The return value of irq_find_mapping() is only tested, not used for
anything else.

Replaced it by irq_resolve_mapping() which is internally used by
irq_find_mapping() and allows a simple boolean decision.

Signed-off-by: Christophe JAILLET <christophe.jaillet@wanadoo.fr>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Link: https://patch.msgid.link/1ce680114cdb8d40b072c54d7f015696a540e5a6.1760863194.git.christophe.jaillet@wanadoo.fr
kernel/irq/msi.c

index e7ad992548416ac5c032a1f9df4a98dcd48f7095..68886881fe10b05854e08b267ba2bd25c1f815ee 100644 (file)
@@ -706,7 +706,7 @@ static int msi_domain_alloc(struct irq_domain *domain, unsigned int virq,
        irq_hw_number_t hwirq = ops->get_hwirq(info, arg);
        int i, ret;
 
-       if (irq_find_mapping(domain, hwirq) > 0)
+       if (irq_resolve_mapping(domain, hwirq))
                return -EEXIST;
 
        if (domain->parent) {