From 255557f8c3bcc39467cd02a234d2a544f17d22c9 Mon Sep 17 00:00:00 2001 From: Christopher Faylor Date: Sun, 27 Mar 2005 02:31:33 +0000 Subject: * timer.cc (nanosleep): Treat tv_sec < 0 as invalid. * include/search.h: Make declarations consistent with newlib. --- winsup/cygwin/signal.cc | 1 + 1 file changed, 1 insertion(+) (limited to 'winsup/cygwin/signal.cc') diff --git a/winsup/cygwin/signal.cc b/winsup/cygwin/signal.cc index 1808b2428..41b48313f 100644 --- a/winsup/cygwin/signal.cc +++ b/winsup/cygwin/signal.cc @@ -77,6 +77,7 @@ nanosleep (const struct timespec *rqtp, struct timespec *rmtp) pthread_testcancel (); if ((unsigned int) rqtp->tv_sec > (HIRES_DELAY_MAX / 1000 - 1) + || rqtp->tv_sec < 0 || (unsigned int) rqtp->tv_nsec > 999999999) { set_errno (EINVAL); -- cgit v1.2.3