From f59f1f99cecb8211ccae581aabb628131c7e6807 Mon Sep 17 00:00:00 2001 From: Armin Luntzer <armin.luntzer@univie.ac.at> Date: Mon, 3 Apr 2017 17:19:24 +0200 Subject: [PATCH] LEON IRQ: evaluate deferred interrupt callbacks correctly --- arch/sparc/kernel/irq.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/sparc/kernel/irq.c b/arch/sparc/kernel/irq.c index bcd678d..2e67ef6 100644 --- a/arch/sparc/kernel/irq.c +++ b/arch/sparc/kernel/irq.c @@ -444,7 +444,7 @@ void leon_irq_queue_execute(void) if (likely(p_elem->handler)) { - if (p_elem->handler(p_elem->irq, p_elem->data)) + if (!p_elem->handler(p_elem->irq, p_elem->data)) leon_irq_queue(p_elem); else list_add_tail(&p_elem->handler_node, -- GitLab