diff --git a/uloop.c b/uloop.c index aa09750..bd09260 100644 --- a/uloop.c +++ b/uloop.c @@ -341,7 +341,7 @@ int uloop_timeout_set(struct uloop_timeout *timeout, int msecs) gettimeofday(&timeout->time, NULL); time->tv_sec += msecs / 1000; - time->tv_usec += msecs % 1000; + time->tv_usec += (msecs % 1000) * 1000; if (time->tv_usec > 1000000) { time->tv_sec++;