From 407f7a0bb3272ee03f2eb05391ce8b94238fa92e Mon Sep 17 00:00:00 2001 From: Felix Fietkau Date: Wed, 31 Oct 2012 20:28:11 +0100 Subject: [PATCH] uloop: fix tv_diff() calculation Signed-off-by: Felix Fietkau --- uloop.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/uloop.c b/uloop.c index 6bc974d..a28bce8 100644 --- a/uloop.c +++ b/uloop.c @@ -304,10 +304,9 @@ out: static int tv_diff(struct timeval *t1, struct timeval *t2) { - if (t1->tv_sec != t2->tv_sec) - return (t1->tv_sec - t2->tv_sec) * 1000; - else - return (t1->tv_usec - t2->tv_usec) / 1000; + return + (t1->tv_sec - t2->tv_sec) * 1000 + + (t1->tv_usec - t2->tv_usec) / 1000; } int uloop_timeout_add(struct uloop_timeout *timeout)