summaryrefslogtreecommitdiffstats
path: root/common/elf.c
diff options
context:
space:
mode:
Diffstat (limited to 'common/elf.c')
-rw-r--r--common/elf.c20
1 files changed, 7 insertions, 13 deletions
diff --git a/common/elf.c b/common/elf.c
index 1bcaafea74..af22be37e6 100644
--- a/common/elf.c
+++ b/common/elf.c
@@ -285,23 +285,17 @@ err_free_elf:
return ERR_PTR(ret);
}
-struct elf_image *elf_load_image(const char *filename)
+struct elf_image *elf_open(const char *filename)
{
- int ret;
- struct elf_image *elf;
-
- elf = elf_check_init(filename);
- if (IS_ERR(elf))
- return elf;
-
- ret = load_elf_image_segments(elf);
- if (ret)
- return ERR_PTR(ret);
+ return elf_check_init(filename);
+}
- return elf;
+int elf_load(struct elf_image *elf)
+{
+ return load_elf_image_segments(elf);
}
-void elf_release_image(struct elf_image *elf)
+void elf_close(struct elf_image *elf)
{
elf_release_regions(elf);