From b657874c4ca525a1452a0829c21655f479982df9 Mon Sep 17 00:00:00 2001 From: Matheus Date: Mon, 3 Jul 2023 22:49:26 -0300 Subject: [PATCH] interrupt: fix interrupt_set --- kernel-src/sys/interrupt.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/kernel-src/sys/interrupt.c b/kernel-src/sys/interrupt.c index 7bfedc54..a4147795 100644 --- a/kernel-src/sys/interrupt.c +++ b/kernel-src/sys/interrupt.c @@ -179,14 +179,14 @@ long interrupt_raiseipl(long ipl) { } bool interrupt_set(bool status) { + bool old = _cpu()->intstatus; + _cpu()->intstatus = status; + if (status) arch_interrupt_enable(); else arch_interrupt_disable(); - bool old = _cpu()->intstatus; - _cpu()->intstatus = status; - if (status) DOPENDING_SAVE();