aboutsummaryrefslogtreecommitdiffstats
path: root/common/threads.c
diff options
context:
space:
mode:
Diffstat (limited to 'common/threads.c')
-rw-r--r--common/threads.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/common/threads.c b/common/threads.c
index c4593604..71fa6ab9 100644
--- a/common/threads.c
+++ b/common/threads.c
@@ -733,11 +733,11 @@ int altimespec_get(struct timespec *ts, int base)
#endif
-void al_nssleep(time_t sec, long nsec)
+void al_nssleep(unsigned long nsec)
{
struct timespec ts, rem;
- ts.tv_sec = sec;
- ts.tv_nsec = nsec;
+ ts.tv_sec = nsec / 1000000000ul;
+ ts.tv_nsec = nsec % 1000000000ul;
while(althrd_sleep(&ts, &rem) == -1)
ts = rem;