1
0
Fork 0

fix/kernel: Proper memcmp usage in acpi_init

This commit is contained in:
Kevin Alavik 2025-05-16 18:59:16 +02:00
parent 74ef29a2ea
commit a7e9e1339e
Signed by: cmpsb
GPG key ID: 10D1CC0526FDC6D7

View file

@ -18,9 +18,11 @@ void acpi_init(void)
acpi_rsdp_t *rsdp = (acpi_rsdp_t *)vallocat(kvm_ctx, 1, VALLOC_RW, rsdp_response->address); 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!"); kpanic(NULL, "Invalid RSDP signature!");
log_early("RSDP Signature: %.*s", 7, rsdp->signature);
if (rsdp->revision != 0) if (rsdp->revision != 0)
{ {
acpi_uses_xsdt = 1; acpi_uses_xsdt = 1;