CVSROOT:        /cvs
Module name:    src
Changes by:     guent...@cvs.openbsd.org        2012/06/20 18:56:59

Modified files:
        include        : unistd.h 
        sys/sys        : unistd.h 
        lib/libc/arch/alpha/sys: tfork_thread.S 
        lib/libc/arch/amd64/sys: tfork_thread.S 
        lib/libc/arch/arm/sys: tfork_thread.S 
        lib/libc/arch/hppa/sys: tfork_thread.S 
        lib/libc/arch/hppa64/sys: tfork_thread.S 
        lib/libc/arch/i386/sys: tfork_thread.S 
        lib/libc/arch/m68k/sys: tfork_thread.S 
        lib/libc/arch/m88k/sys: tfork_thread.S 
        lib/libc/arch/mips64/sys: tfork_thread.S 
        lib/libc/arch/powerpc/sys: tfork_thread.S 
        lib/libc/arch/sh/sys: tfork_thread.S 
        lib/libc/arch/sparc/sys: tfork_thread.S 
        lib/libc/arch/sparc64/sys: tfork_thread.S 
        lib/libc/arch/vax/sys: tfork_thread.S 
        lib/librthread : rthread.c shlib_version 
        sys/arch/hppa/hppa: machdep.c vm_machdep.c 
        sys/arch/hppa/include: frame.h 
        sys/arch/hppa64/hppa64: machdep.c vm_machdep.c 
        sys/arch/sparc/sparc: vm_machdep.c 
        sys/arch/sparc64/sparc64: vm_machdep.c 
        sys/kern       : kern_fork.c syscalls.conf syscalls.master 
        lib/libc       : shlib_version 

Log message:
__tfork() needs to set the stack address of the new thread in the kernel,
so that it can't get a signal while still running on the parent thread's
stack.  Also, pass in sizeof(struct __tfork) to provide forward compat
when more members are added.  This is an ABI change, so switch syscall
numbers and bump lib majors this time.

ok deraadt@ matthew@

Reply via email to