diff options
Diffstat (limited to 'src/kernel/task/idt.c')
-rw-r--r-- | src/kernel/task/idt.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/kernel/task/idt.c b/src/kernel/task/idt.c index cff4ae9..0f3c2f2 100644 --- a/src/kernel/task/idt.c +++ b/src/kernel/task/idt.c @@ -198,7 +198,6 @@ void idt_handleIrq(int number, int_callback func) { void idt_waitIrq(int number) { if (number < 16 && number >= 0 && proc_priv() <= PL_DRIVER) { irq_wakeup[number] = current_thread; - current_thread->state = TS_WAKEWAIT; - tasking_schedule(); + thread_goInactive(); } } |