summaryrefslogtreecommitdiffstats
path: root/sys/i386
diff options
context:
space:
mode:
authordchagin <dchagin@FreeBSD.org>2014-06-03 04:31:42 +0000
committerdchagin <dchagin@FreeBSD.org>2014-06-03 04:31:42 +0000
commite871acf5e4e1215e87d652c0645ffd349e7ec4ab (patch)
treeb7a72de6aa780aa13c65481c4c8143a2c21953ea /sys/i386
parent403ddf0c10f4587ee3dfdf27513fde189d7f4dbf (diff)
downloadFreeBSD-src-e871acf5e4e1215e87d652c0645ffd349e7ec4ab.zip
FreeBSD-src-e871acf5e4e1215e87d652c0645ffd349e7ec4ab.tar.gz
MFC r266925:
To allow to run the interpreter itself add a new ELF branding type. Allow Linux ABI to run ELF interpreter.
Diffstat (limited to 'sys/i386')
-rw-r--r--sys/i386/linux/linux_sysvec.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/i386/linux/linux_sysvec.c b/sys/i386/linux/linux_sysvec.c
index 0ad6791..60df6a2 100644
--- a/sys/i386/linux/linux_sysvec.c
+++ b/sys/i386/linux/linux_sysvec.c
@@ -1058,7 +1058,7 @@ static Elf32_Brandinfo linux_brand = {
.sysvec = &elf_linux_sysvec,
.interp_newpath = NULL,
.brand_note = &linux_brandnote,
- .flags = BI_CAN_EXEC_DYN | BI_BRAND_NOTE
+ .flags = BI_CAN_EXEC_DYN | BI_BRAND_NOTE | BI_CAN_EXEC_INTERP
};
static Elf32_Brandinfo linux_glibc2brand = {
@@ -1070,7 +1070,7 @@ static Elf32_Brandinfo linux_glibc2brand = {
.sysvec = &elf_linux_sysvec,
.interp_newpath = NULL,
.brand_note = &linux_brandnote,
- .flags = BI_CAN_EXEC_DYN | BI_BRAND_NOTE
+ .flags = BI_CAN_EXEC_DYN | BI_BRAND_NOTE | BI_CAN_EXEC_INTERP
};
Elf32_Brandinfo *linux_brandlist[] = {
OpenPOWER on IntegriCloud