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;