• Paul Burton's avatar
    binfmt_elf: Hoist ELF program header loading to a function · 6a8d3894
    Paul Burton authored
    load_elf_binary & load_elf_interp both load program headers from an ELF
    executable in the same way, duplicating the code. This patch introduces
    a helper function (load_elf_phdrs) which performs this common task &
    calls it from both load_elf_binary & load_elf_interp. In addition to
    reducing code duplication, this is part of preparing to load the ELF
    interpreter headers earlier such that they can be examined before it's
    too late to return an error from an exec syscall.
    Signed-off-by: default avatarPaul Burton <paul.burton@imgtec.com>
    Cc: linux-mips@linux-mips.org
    Cc: Alexander Viro <viro@zeniv.linux.org.uk>
    Cc: linux-fsdevel@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    Patchwork: https://patchwork.linux-mips.org/patch/7676/
    Signed-off-by: default avatarRalf Baechle <ralf@linux-mips.org>
binfmt_elf.c 57.2 KB