X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=lib%2Fnanosleep.c;h=c0c135687daefeed78411a3984c665df5908d0c1;hb=e878020c0978d7951b0fa911fbcbc67eb835952e;hp=26562662bf26fbd1b568941a577376b79cf8ee1f;hpb=7994372d6e3d595435a3d834eabe46a9a72ab665;p=gnulib.git diff --git a/lib/nanosleep.c b/lib/nanosleep.c index 26562662b..c0c135687 100644 --- a/lib/nanosleep.c +++ b/lib/nanosleep.c @@ -36,6 +36,13 @@ extern int errno; # include #endif +/* Some systems (MSDOS) don't have SIGCONT. + Using SIGTERM here turns the signal-handling code below + into a no-op on such systems. */ +#ifndef SIGCONT +# define SIGCONT SIGTERM +#endif + #include "nanosleep.h" static int suspended; @@ -64,7 +71,7 @@ my_usleep (const struct timespec *ts_delay) int rpl_nanosleep (const struct timespec *requested_delay, - struct timespec *remaining_delay) + struct timespec *remaining_delay) { #ifdef SA_NOCLDSTOP struct sigaction oldact, newact;