diff options
author | Yousong Zhou <yszhou4tech@gmail.com> | 2015-01-21 16:21:27 +0300 |
---|---|---|
committer | Felix Fietkau <nbd@openwrt.org> | 2015-01-21 22:02:46 +0300 |
commit | 08c27ceb016ae42235c413a7693f18f437cd4972 (patch) | |
tree | 2c7e0e071a66b14395883e6a742dd90b05f28940 | |
parent | 73c4b4fdfe02757a780284bdce5d2fa848358df3 (diff) |
uloop: optimize uloop_timeout_set() implementaiton a bit.
Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
-rw-r--r-- | uloop.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -453,14 +453,14 @@ int uloop_timeout_set(struct uloop_timeout *timeout, int msecs) if (timeout->pending) uloop_timeout_cancel(timeout); - uloop_gettime(&timeout->time); + uloop_gettime(time); time->tv_sec += msecs / 1000; time->tv_usec += (msecs % 1000) * 1000; if (time->tv_usec > 1000000) { time->tv_sec++; - time->tv_usec %= 1000000; + time->tv_usec -= 1000000; } return uloop_timeout_add(timeout); |