diff --git a/lib/wasix/src/syscalls/wasm.rs b/lib/wasix/src/syscalls/wasm.rs index ce679c16869..dd731f0213c 100644 --- a/lib/wasix/src/syscalls/wasm.rs +++ b/lib/wasix/src/syscalls/wasm.rs @@ -26,6 +26,8 @@ pub fn platform_clock_time_get( clock_id: Snapshot0Clockid, precision: Timestamp, ) -> Result { - let new_time: DateTime = Local::now(); - Ok(new_time.timestamp_nanos() as i64) + Local::now() + .timestamp_nanos_opt() + .map(|ts| ts as i64) + .ok_or(Errno::Overflow) }