From: Jim Meyering Date: Tue, 18 Jan 2000 07:25:53 +0000 (+0000) Subject: (nanosleep): X-Git-Tag: FILEUTILS-4_0p~156 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=c829e00d7851683f2a900598d1952c0a823a15c5;p=thirdparty%2Fcoreutils.git (nanosleep): Don't use SA_INTERRUPT to decide whether to call sigaction, as POSIX.1 doesn't require SA_INTERRUPT and some systems (e.g. Solaris 7) don't define it. Use SA_NOCLDSTOP instead; it's been part of POSIX.1 since day 1 (in 1988). --- diff --git a/lib/nanosleep.c b/lib/nanosleep.c index 1f17c09cf5..0adad88002 100644 --- a/lib/nanosleep.c +++ b/lib/nanosleep.c @@ -61,7 +61,7 @@ int nanosleep (const struct timespec *requested_delay, struct timespec *remaining_delay) { -#ifdef SA_INTERRUPT +#ifdef SA_NOCLDSTOP struct sigaction oldact, newact; #endif @@ -70,7 +70,7 @@ nanosleep (const struct timespec *requested_delay, /* set up sig handler */ if (first_call) { -#ifdef SA_INTERRUPT +#ifdef SA_NOCLDSTOP newact.sa_handler = sighandler; sigemptyset (&newact.sa_mask); newact.sa_flags = 0;