From 305fff0706dc5a6e6267299bc6731732a64cc767 Mon Sep 17 00:00:00 2001 From: wtopmone Date: Thu, 6 Aug 2026 09:42:19 +0800 Subject: [PATCH] timeval boundary check tv_usec range should be [0, 999], then when tv_usec not less than 1000, need to update tv_sec Signed-off-by: wtopmone --- uloop.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/uloop.c b/uloop.c index a3eb0ea..d02158c 100644 --- a/uloop.c +++ b/uloop.c @@ -366,7 +366,7 @@ int uloop_timeout_set(struct uloop_timeout *timeout, int msecs) time->tv_sec += msecs / 1000; time->tv_usec += (msecs % 1000) * 1000; - if (time->tv_usec > 1000000) { + if (time->tv_usec >= 1000000) { time->tv_sec++; time->tv_usec -= 1000000; }