diff options
author | Dmitry Chagin <dchagin@FreeBSD.org> | 2023-05-29 08:16:46 +0000 |
---|---|---|
committer | Dmitry Chagin <dchagin@FreeBSD.org> | 2023-05-29 08:16:46 +0000 |
commit | fd745e1db6b561900b8e5e9caa4ed05cf15398b3 (patch) | |
tree | 70a8872a57c71fc4bbf7818c5c5c51db03d2c836 /sys/arm64 | |
parent | 3d2fec7db856c67e1a94a87a846d8ffe6f48b61f (diff) | |
download | src-fd745e1db6b561900b8e5e9caa4ed05cf15398b3.tar.gz src-fd745e1db6b561900b8e5e9caa4ed05cf15398b3.zip |
linux(4): Use pwd_altroot() to tell namei() about ABI root path
PR: 72920
Differential Revision: https://reviews.freebsd.org/D40090
MFC after: 2 month
Diffstat (limited to 'sys/arm64')
-rw-r--r-- | sys/arm64/linux/linux_sysvec.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/sys/arm64/linux/linux_sysvec.c b/sys/arm64/linux/linux_sysvec.c index bb9ff25893eb..3e06634117fe 100644 --- a/sys/arm64/linux/linux_sysvec.c +++ b/sys/arm64/linux/linux_sysvec.c @@ -376,7 +376,6 @@ struct sysentvec elf_linux_sysvec = { .sv_elf_core_osabi = ELFOSABI_NONE, .sv_elf_core_abi_vendor = LINUX_ABI_VENDOR, .sv_elf_core_prepare_notes = linux64_prepare_notes, - .sv_imgact_try = linux_exec_imgact_try, .sv_minsigstksz = LINUX_MINSIGSTKSZ, .sv_minuser = VM_MIN_ADDRESS, .sv_maxuser = VM_MAXUSER_ADDRESS, @@ -415,7 +414,7 @@ linux_on_exec_vmspace(struct proc *p, struct image_params *imgp) error = linux_map_vdso(p, linux_vdso_obj, linux_vdso_base, LINUX_VDSOPAGE_SIZE, imgp); if (error == 0) - linux_on_exec(p, imgp); + error = linux_on_exec(p, imgp); return (error); } @@ -536,7 +535,6 @@ static Elf64_Brandinfo linux_glibc2brand = { .brand = ELFOSABI_LINUX, .machine = EM_AARCH64, .compat_3_brand = "Linux", - .emul_path = linux_emul_path, .interp_path = "/lib64/ld-linux-x86-64.so.2", .sysvec = &elf_linux_sysvec, .interp_newpath = NULL, |