summaryrefslogtreecommitdiff
path: root/kernel/elf.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/elf.c')
-rw-r--r--kernel/elf.c3
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);