From b6587b32b9abdf988f1281ccc37507d88b4eeef0 Mon Sep 17 00:00:00 2001 From: Bananymous Date: Tue, 16 Apr 2024 00:00:07 +0300 Subject: [PATCH] Kernel: ACPI ignore events from non-existent ports --- kernel/kernel/ACPI/ACPI.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/kernel/kernel/ACPI/ACPI.cpp b/kernel/kernel/ACPI/ACPI.cpp index 29d150d0..08368ee7 100644 --- a/kernel/kernel/ACPI/ACPI.cpp +++ b/kernel/kernel/ACPI/ACPI.cpp @@ -509,6 +509,8 @@ acpi_release_global_lock: auto get_fixed_event = [&](uint16_t sts_port) { + if (sts_port == 0) + return 0; auto sts = IO::inw(sts_port); auto en = IO::inw(sts_port + fadt().pm1_evt_len / 2); if (auto pending = sts & en)