Prekernel: Properly initialize variables

This commit is contained in:
Gunnar Beutner 2021-07-20 11:44:34 +02:00 committed by Andreas Kling
parent 9031ed0b84
commit d29981e4a1
Notes: sideshowbarker 2024-07-18 08:41:26 +09:00

View file

@ -75,7 +75,8 @@ extern "C" [[noreturn]] void init()
halt(); halt();
__builtin_memcpy(kernel_program_headers, kernel_image + kernel_elf_header.e_phoff, sizeof(ElfW(Phdr)) * kernel_elf_header.e_phnum); __builtin_memcpy(kernel_program_headers, kernel_image + kernel_elf_header.e_phoff, sizeof(ElfW(Phdr)) * kernel_elf_header.e_phnum);
FlatPtr kernel_load_base, kernel_load_end; FlatPtr kernel_load_base = 0;
FlatPtr kernel_load_end = 0;
for (size_t i = 0; i < kernel_elf_header.e_phnum; i++) { for (size_t i = 0; i < kernel_elf_header.e_phnum; i++) {
auto& kernel_program_header = kernel_program_headers[i]; auto& kernel_program_header = kernel_program_headers[i];
if (kernel_program_header.p_type != PT_LOAD) if (kernel_program_header.p_type != PT_LOAD)