diff --git a/util.c b/util.c index 65375828..fef5dd6b 100644 --- a/util.c +++ b/util.c @@ -884,7 +884,7 @@ void timeraddspec(struct timespec *a, const struct timespec *b) } /* These are cgminer specific sleep functions that use an absolute nanosecond - * resolution timer to avoid pool usleep accuracy and overruns. */ + * resolution timer to avoid poor usleep accuracy and overruns. */ #ifdef CLOCK_MONOTONIC void cgsleep_prepare_r(struct timespec *ts_start) { @@ -967,7 +967,7 @@ void cgsleep_ms_r(struct timespec *ts_start, int ms) nanosleep_abstime(&ts_end); } -void cgsleep_us_r(struct timespec *ts_start, int us) +void cgsleep_us_r(struct timespec *ts_start, int64_t us) { struct timespec ts_end; diff --git a/util.h b/util.h index e88492b9..7160f545 100644 --- a/util.h +++ b/util.h @@ -88,7 +88,7 @@ void cgsleep_ms(int ms); void cgsleep_us(int64_t us); void cgsleep_prepare_r(struct timespec *ts_start); void cgsleep_ms_r(struct timespec *ts_start, int ms); -void cgsleep_us_r(struct timespec *ts_start, int us); +void cgsleep_us_r(struct timespec *ts_start, int64_t us); double us_tdiff(struct timeval *end, struct timeval *start); double tdiff(struct timeval *end, struct timeval *start); bool stratum_send(struct pool *pool, char *s, ssize_t len);