diff --git a/src/time/src/constants.rs b/src/time/src/constants.rs index fe6eae8e3d58b9e9e724c6cb1c36c2054cda7a2c..becfaaceb92ee4fff5b1981419001c5b71e7b9fd 100644 --- a/src/time/src/constants.rs +++ b/src/time/src/constants.rs @@ -48,4 +48,4 @@ pub(crate) const CLOCK_MONOTONIC: clockid_t = 1; pub(crate) const CLOCK_PROCESS_CPUTIME_ID: clockid_t = 2; pub(crate) const CLOCK_THREAD_CPUTIME_ID: clockid_t = 3; -pub(crate) const CLOCKS_PER_SEC: time_t = 1_000_000; \ No newline at end of file +pub(crate) const CLOCKS_PER_SEC: time_t = 1_000_000; diff --git a/src/time/src/lib.rs b/src/time/src/lib.rs index 32cc4ef7c5220955ede7b5f56cc521cce83e4fda..48a301215f325066602285dbc3437ac55fe30591 100644 --- a/src/time/src/lib.rs +++ b/src/time/src/lib.rs @@ -105,7 +105,8 @@ pub extern "C" fn clock() -> clock_t { } if ts.tv_sec > time_t::max_value() / CLOCKS_PER_SEC - || ts.tv_nsec / (1_000_000_000 / CLOCKS_PER_SEC) > time_t::max_value() - CLOCKS_PER_SEC * ts.tv_sec + || ts.tv_nsec / (1_000_000_000 / CLOCKS_PER_SEC) + > time_t::max_value() - CLOCKS_PER_SEC * ts.tv_sec { return -1; }