diff options
Diffstat (limited to 'kernel/elf.c')
-rw-r--r-- | kernel/elf.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/kernel/elf.c b/kernel/elf.c index 56ff893..3d03335 100644 --- a/kernel/elf.c +++ b/kernel/elf.c @@ -52,8 +52,9 @@ void *load_elf_file(const char *f, u32 *ds) { flush_tlb(); uintptr_t e = program_header.p_vaddr + program_header.p_memsz; - if (e > end_of_code) + if (e > end_of_code) { end_of_code = e; + } memset((void *)program_header.p_vaddr, 0, program_header.p_memsz); |