From 15deda3a3da08356f3f5a9af5f61f1a43afb9b67 Mon Sep 17 00:00:00 2001 From: Matheus Date: Sun, 23 Apr 2023 16:49:06 -0300 Subject: [PATCH] interrupt: fix ipl check --- kernel-src/sys/interrupt.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel-src/sys/interrupt.c b/kernel-src/sys/interrupt.c index 0ea5288d..cefbf8f3 100644 --- a/kernel-src/sys/interrupt.c +++ b/kernel-src/sys/interrupt.c @@ -9,7 +9,7 @@ void interrupt_isr(int vec, context_t *ctx) { if (isr->func == NULL) _panic("Unregistered interrupt", ctx); - if (_cpu()->ipl < isr->priority) { + if (_cpu()->ipl > isr->priority) { long oldipl = interrupt_setipl(isr->priority); bool oldint = interrupt_set(true);