From f6def7a74787368f23db6aeb8e307aac404b0f4e Mon Sep 17 00:00:00 2001 From: Bananymous Date: Tue, 13 Dec 2022 00:57:48 +0200 Subject: [PATCH] Kernel: initialize every irq handler to nullptr --- kernel/arch/i386/IDT.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/kernel/arch/i386/IDT.cpp b/kernel/arch/i386/IDT.cpp index ed0ca0d0..9a7ce49e 100644 --- a/kernel/arch/i386/IDT.cpp +++ b/kernel/arch/i386/IDT.cpp @@ -75,7 +75,7 @@ void handle_irq() { uint16_t isr = PIC::get_isr(); if (!isr) { - kprint("Spurious IRQ\n"); + //kprint("Spurious IRQ\n"); return; } @@ -153,8 +153,8 @@ namespace IDT REGISTER_HANDLER(0x0f); REGISTER_HANDLER(0x10); - for (uint8_t i = 0; i < sizeof(s_irq_handlers) / sizeof(*s_irq_handlers); i++) - s_irq_handlers[i] = nullptr; + for (uint8_t i = 0; i < 16; i++) + register_irq_handler(i, nullptr); flush_idt(); }