1
0
mirror of https://github.com/GOSTSec/sgminer synced 2025-02-02 10:04:33 +00:00

Merge pull request #263 from luke-jr/bugfix_nmsleep

Bugfix: Calculate nsec in nmsleep correctly
This commit is contained in:
Con Kolivas 2012-07-11 23:00:52 -07:00
commit 31ddad67b6

6
util.c
View File

@ -694,9 +694,11 @@ void nmsleep(unsigned int msecs)
{
struct timespec twait, tleft;
int ret;
ldiv_t d;
tleft.tv_sec = msecs / 1000;
tleft.tv_nsec = (uint64_t)(msecs * 1000000) - (uint64_t)(twait.tv_sec / 1000000000);
d = ldiv(msecs, 1000);
tleft.tv_sec = d.quot;
tleft.tv_nsec = d.rem * 1000000;
do {
twait.tv_sec = tleft.tv_sec;
twait.tv_nsec = tleft.tv_nsec;