aboutsummaryrefslogtreecommitdiff
path: root/ldelf/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'ldelf/main.c')
-rw-r--r--ldelf/main.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/ldelf/main.c b/ldelf/main.c
index ecc07adb..b3dac543 100644
--- a/ldelf/main.c
+++ b/ldelf/main.c
@@ -123,8 +123,8 @@ void ldelf(struct ldelf_arg *arg)
malloc_add_pool((void *)mpool_base, mpool_size);
/* Load the main binary and get a list of dependencies, if any. */
- ta_elf_load_main(&arg->uuid, &arg->is_32bit, &arg->entry_func,
- &arg->stack_ptr, &arg->flags);
+ ta_elf_load_main(&arg->uuid, &arg->is_32bit, &arg->stack_ptr,
+ &arg->flags);
/*
* Load binaries, ta_elf_load() may add external libraries to the
@@ -139,6 +139,8 @@ void ldelf(struct ldelf_arg *arg)
ta_elf_finalize_mappings(elf);
}
+ ta_elf_finalize_load_main(&arg->entry_func);
+
arg->ftrace_entry = 0;
#ifdef CFG_TA_FTRACE_SUPPORT
if (ftrace_init())