diff --git a/lib/wasi/src/syscalls/unix/linux.rs b/lib/wasi/src/syscalls/unix/linux.rs index 80a079b9b..8cc6320c6 100644 --- a/lib/wasi/src/syscalls/unix/linux.rs +++ b/lib/wasi/src/syscalls/unix/linux.rs @@ -18,9 +18,12 @@ pub fn platform_clock_res_get( _ => return __WASI_EINVAL, }; - let output = unsafe { + let (output, timespec_out) = unsafe { let mut timespec_out: timespec = mem::uninitialized(); - clock_getres(linux_clock_id, &mut timespec_out); + ( + clock_getres(linux_clock_id, &mut timespec_out), + timespec_out, + ) }; resolution.set(timespec_out.tv_nsec as __wasi_timestamp_t);