:: commit d527109ca825793b6091361540609b17b1fdbb6c

mintsuki <mintsuki@protonmail.com> — 2023-12-06 01:00

parents: 38af3f9843

multiboot2: Fix some warnings discovered by GCC

diff --git a/common/protos/multiboot2.c b/common/protos/multiboot2.c
index a40eef35..d3915602 100644
--- a/common/protos/multiboot2.c
+++ b/common/protos/multiboot2.c
@@ -105,7 +105,7 @@ noreturn void multiboot2_load(char *config, char* cmdline) {
     struct multiboot_header_tag_framebuffer *fbtag = NULL;
 
     bool has_reloc_header = false;
-    struct multiboot_header_tag_relocatable reloc_tag;
+    struct multiboot_header_tag_relocatable reloc_tag = {0};
 
     bool is_new_acpi_required = false;
     bool is_old_acpi_required = false;
@@ -301,12 +301,14 @@ noreturn void multiboot2_load(char *config, char* cmdline) {
                 if (relocated_base + ranges->length > reloc_tag.max_addr) {
                     goto reloc_fail;
                 }
+                break;
             case 2: // Prefer highest to lowest
                 reloc_ascend = false;
                 relocated_base = ALIGN_DOWN(reloc_tag.align, reloc_tag.max_addr - ranges->length);
                 if (relocated_base < reloc_tag.min_addr) {
                     goto reloc_fail;
                 }
+                break;
         }
 
         for (;;) {
tab: 248 wrap: offon