From 1b7e671a6d3d4d219ff3eefb4d014dd9e742c073 Mon Sep 17 00:00:00 2001 From: Matheus Date: Thu, 30 Nov 2023 17:50:54 -0300 Subject: [PATCH] interrupt: fix issue with do pending --- 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 a4147795..07aa2ba1 100644 --- a/kernel-src/sys/interrupt.c +++ b/kernel-src/sys/interrupt.c @@ -44,8 +44,8 @@ static void runisr(isr_t *isr, context_t *ctx) { static void dopending(context_t *ctx) { bool entrystatus = _cpu()->intstatus; if (entrystatus) { - _cpu()->intstatus = false; arch_interrupt_disable(); + _cpu()->intstatus = false; } isr_t *list = NULL;