diff options
author | dchagin <dchagin@FreeBSD.org> | 2011-03-26 09:25:35 +0000 |
---|---|---|
committer | dchagin <dchagin@FreeBSD.org> | 2011-03-26 09:25:35 +0000 |
commit | 7a5ef72838e04a18d22ca0c7734429faabe0c9bc (patch) | |
tree | 5750fd1f87f4b378165fd3d431fe8f67bd8d029f /sys/i386/linux | |
parent | f67f722dc849cffc73140a116f9d3f5ef7c3e22f (diff) | |
download | FreeBSD-src-7a5ef72838e04a18d22ca0c7734429faabe0c9bc.zip FreeBSD-src-7a5ef72838e04a18d22ca0c7734429faabe0c9bc.tar.gz |
Export the correct AT_PLATFORM value.
Since signal trampolines are copied to the shared page do not need to
leave place on the stack for it. Forgotten in the previous commit.
MFC after: 1 Week
Diffstat (limited to 'sys/i386/linux')
-rw-r--r-- | sys/i386/linux/linux_sysvec.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/sys/i386/linux/linux_sysvec.c b/sys/i386/linux/linux_sysvec.c index f803d7c..a4443bd 100644 --- a/sys/i386/linux/linux_sysvec.c +++ b/sys/i386/linux/linux_sysvec.c @@ -249,8 +249,7 @@ elf_linux_fixup(register_t **stack_base, struct image_params *imgp) p = imgp->proc; arginfo = (struct ps_strings *)p->p_sysent->sv_psstrings; - uplatform = (Elf32_Addr *)((caddr_t)arginfo - linux_szsigcode - - linux_szplatform); + uplatform = (Elf32_Addr *)((caddr_t)arginfo - linux_szplatform); args = (Elf32_Auxargs *)imgp->auxargs; pos = *stack_base + (imgp->args->argc + imgp->args->envc + 2); |