:: commit 80f8f434f26ec5613f405bffb860c5f0e396536a

mintsuki <mintsuki@protonmail.com> — 2022-03-13 20:20

parents: 5dd725dbab

limine: Add request conflict detection

diff --git a/common/protos/limine.c b/common/protos/limine.c
index baa5e891..c5402573 100644
--- a/common/protos/limine.c
+++ b/common/protos/limine.c
@@ -132,6 +132,11 @@ bool limine_load(char *config, char *cmdline) {
             panic(true, "limine: Maximum requests exceeded");
         }
 
+        // Check for a conflict
+        if (_get_request(p) != NULL) {
+            panic(true, "limine: Conflict detected for request ID %X %X", p[2], p[3]);
+        }
+
         requests[requests_count++] = p;
     }
 
tab: 248 wrap: offon