:: commit 88242b8bddd46d49e29aa08dec1ed88ab7aed640

mintsuki <mintsuki@protonmail.com> — 2024-07-12 00:52

parents: adafd67028

protos/limine: Do not pass response if RSDP not present instead of returning NULL

diff --git a/common/protos/limine.c b/common/protos/limine.c
index 06c76928..4c72294b 100644
--- a/common/protos/limine.c
+++ b/common/protos/limine.c
@@ -632,13 +632,15 @@ FEAT_START
         break; // next feature
     }
 
+    void *rsdp = acpi_get_rsdp();
+    if (rsdp == NULL) {
+        break;
+    }
+
     struct limine_rsdp_response *rsdp_response =
         ext_mem_alloc(sizeof(struct limine_rsdp_response));
 
-    void *rsdp = acpi_get_rsdp();
-    if (rsdp) {
-        rsdp_response->address = reported_addr(rsdp);
-    }
+    rsdp_response->address = reported_addr(rsdp);
 
     rsdp_request->response = reported_addr(rsdp_response);
 FEAT_END
tab: 248 wrap: offon