From a7e9e1339eda52c6e35602b8083359c350c656e7 Mon Sep 17 00:00:00 2001 From: Kevin Alavik Date: Fri, 16 May 2025 18:59:16 +0200 Subject: [PATCH] fix/kernel: Proper memcmp usage in acpi_init --- kernel/src/sys/acpi.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/kernel/src/sys/acpi.c b/kernel/src/sys/acpi.c index 047c0b9..8bf7d7d 100644 --- a/kernel/src/sys/acpi.c +++ b/kernel/src/sys/acpi.c @@ -18,9 +18,11 @@ void acpi_init(void) acpi_rsdp_t *rsdp = (acpi_rsdp_t *)vallocat(kvm_ctx, 1, VALLOC_RW, rsdp_response->address); - if (memcmp(rsdp->signature, "RSD PTR", 7) == 0) + if (memcmp(rsdp->signature, "RSD PTR", 7) != 0) kpanic(NULL, "Invalid RSDP signature!"); + log_early("RSDP Signature: %.*s", 7, rsdp->signature); + if (rsdp->revision != 0) { acpi_uses_xsdt = 1;