unix: fix timer overwait

This commit is contained in:
proto 2025-09-19 17:24:51 -03:00
parent 271d173b6e
commit 5784b515d8

View File

@ -452,6 +452,7 @@ int uv_run(uv_loop_t* loop, uv_run_mode mode) {
uv__run_prepare(loop); uv__run_prepare(loop);
timeout = 0; timeout = 0;
uv__update_time(loop);
if ((mode == UV_RUN_ONCE && can_sleep) || mode == UV_RUN_DEFAULT) if ((mode == UV_RUN_ONCE && can_sleep) || mode == UV_RUN_DEFAULT)
timeout = uv__backend_timeout(loop); timeout = uv__backend_timeout(loop);