[klibc] Re: klibc - setenv broken
H. Peter Anvin
hpa at zytor.com
Mon Feb 9 14:28:25 PST 2004
Kay Sievers wrote:
> diff -urN ../../klibc-0.105/klibc/signal.c ./klibc/signal.c
> --- ../../klibc-0.105/klibc/signal.c 2003-01-07 06:20:28.000000000 +0100
> +++ ./klibc/signal.c 2004-02-09 22:10:03.000000000 +0100
> @@ -7,5 +7,5 @@
> __sighandler_t signal(int signum, __sighandler_t handler)
> {
> /* Linux/SysV signal() semantics */
> - return __signal(signum, handler, SA_RESETHAND);
> + return __signal(signum, handler, SA_RESTART);
> }
NAK.
signal() on Linux has SysV semantics by default, which is SA_RESETHAND.
SA_RESTART is BSD semantics; if you want those use bsd_signal(), or
better yet, use sigaction() directly.
-hpa
More information about the klibc
mailing list