:: commit 31a7c10dac3268cbb82546af244ba2badf632602

mintsuki <mintsuki@protonmail.com> — 2024-07-12 04:28

parents: 429a19b293

protos/limine: Do not pass response if 0 framebuffers instead of returning 0

diff --git a/common/protos/limine.c b/common/protos/limine.c
index ddc631fe..501c270f 100644
--- a/common/protos/limine.c
+++ b/common/protos/limine.c
@@ -879,6 +879,10 @@ FEAT_START
         break; // next feature
     }
 
+    if (fbs_count == 0) {
+        break;
+    }
+
     struct limine_framebuffer *fbp = ext_mem_alloc(fbs_count * sizeof(struct limine_framebuffer));
 
     struct limine_framebuffer_response *framebuffer_response =
@@ -921,9 +925,7 @@ FEAT_START
     framebuffer_response->framebuffer_count = fbs_count;
     framebuffer_response->framebuffers = reported_addr(fb_list);
 
-    if (framebuffer_request != NULL) {
-        framebuffer_request->response = reported_addr(framebuffer_response);
-    }
+    framebuffer_request->response = reported_addr(framebuffer_response);
 FEAT_END
 
 no_fb:
tab: 248 wrap: offon