Slightly improved nanosecond calculation
This commit is contained in:
parent
c7a51f4ef1
commit
e4ab3198e1
|
@ -129,14 +129,16 @@
|
|||
int usleep(useconds_t usec)
|
||||
{
|
||||
struct timespec rqtp;
|
||||
time_t sec;
|
||||
int ret = 0;
|
||||
|
||||
if (usec)
|
||||
{
|
||||
/* Let nanosleep() do all of the work. */
|
||||
|
||||
rqtp.tv_sec = usec / 1000000;
|
||||
rqtp.tv_nsec = (usec % 1000000) * 1000;
|
||||
sec = usec / 1000000;
|
||||
rqtp.tv_sec = sec;
|
||||
rqtp.tv_nsec = (usec - (sec * 1000000)) * 1000;
|
||||
|
||||
ret = nanosleep(&rqtp, NULL);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue