diff options
Diffstat (limited to 'winsup/cygwin/signal.cc')
-rw-r--r-- | winsup/cygwin/signal.cc | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/winsup/cygwin/signal.cc b/winsup/cygwin/signal.cc index 63267da0c..e12f63e2d 100644 --- a/winsup/cygwin/signal.cc +++ b/winsup/cygwin/signal.cc @@ -102,11 +102,11 @@ nanosleep (const struct timespec *rqtp, struct timespec *rmtp) { /* Divide user's input into transactions no larger than 49.7 days at a time. */ - if (sec > HIRES_DELAY_MAX) + if (sec > HIRES_DELAY_MAX / 1000) { - req = ((HIRES_DELAY_MAX * 1000 + resolution - 1) + req = ((HIRES_DELAY_MAX + resolution - 1) / resolution * resolution); - sec -= HIRES_DELAY_MAX; + sec -= HIRES_DELAY_MAX / 1000; } else { |