summaryrefslogtreecommitdiffstats
path: root/sys/kern
diff options
context:
space:
mode:
Diffstat (limited to 'sys/kern')
-rw-r--r--sys/kern/imgact_elf.c2
-rw-r--r--sys/kern/init_main.c4
2 files changed, 5 insertions, 1 deletions
diff --git a/sys/kern/imgact_elf.c b/sys/kern/imgact_elf.c
index 1ab4181..069bc9a 100644
--- a/sys/kern/imgact_elf.c
+++ b/sys/kern/imgact_elf.c
@@ -84,7 +84,7 @@ static int exec_elf_imgact __P((struct image_params *imgp));
static int elf_trace = 0;
SYSCTL_INT(_debug, OID_AUTO, elf_trace, CTLFLAG_RW, &elf_trace, 0, "");
-static struct sysentvec elf_freebsd_sysvec = {
+struct sysentvec elf_freebsd_sysvec = {
SYS_MAXSYSCALL,
sysent,
0,
diff --git a/sys/kern/init_main.c b/sys/kern/init_main.c
index 344dac2..de702bc 100644
--- a/sys/kern/init_main.c
+++ b/sys/kern/init_main.c
@@ -295,7 +295,11 @@ proc0_init(void *dummy __unused)
session0.s_count = 1;
session0.s_leader = p;
+#ifdef __ELF__
+ p->p_sysent = &elf_freebsd_sysvec;
+#else
p->p_sysent = &aout_sysvec;
+#endif
p->p_flag = P_INMEM | P_SYSTEM;
p->p_stat = SRUN;
OpenPOWER on IntegriCloud