mirror of
https://github.com/apache/nuttx.git
synced 2026-05-24 16:11:56 +08:00
Slightly improved nanosecond calculation
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user