Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.openwrt.org/project/libubox.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYousong Zhou <yszhou4tech@gmail.com>2015-01-21 16:21:27 +0300
committerFelix Fietkau <nbd@openwrt.org>2015-01-21 22:02:46 +0300
commit08c27ceb016ae42235c413a7693f18f437cd4972 (patch)
tree2c7e0e071a66b14395883e6a742dd90b05f28940 /uloop.c
parent73c4b4fdfe02757a780284bdce5d2fa848358df3 (diff)
uloop: optimize uloop_timeout_set() implementaiton a bit.
Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
Diffstat (limited to 'uloop.c')
-rw-r--r--uloop.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/uloop.c b/uloop.c
index 9a77ce4..d4df6e2 100644
--- a/uloop.c
+++ b/uloop.c
@@ -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);