diff options
Diffstat (limited to 'src/thread_parker/linux.rs')
-rw-r--r-- | src/thread_parker/linux.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/thread_parker/linux.rs b/src/thread_parker/linux.rs index 5d4e229..92601f6 100644 --- a/src/thread_parker/linux.rs +++ b/src/thread_parker/linux.rs @@ -80,10 +80,10 @@ impl super::ThreadParkerT for ThreadParker { self.park(); return true; } - let ts = libc::timespec { - tv_sec: diff.as_secs() as libc::time_t, - tv_nsec: diff.subsec_nanos() as tv_nsec_t, - }; + // SAFETY: libc::timespec is zero initializable. + let mut ts: libc::timespec = std::mem::zeroed(); + ts.tv_sec = diff.as_secs() as libc::time_t; + ts.tv_nsec = diff.subsec_nanos() as tv_nsec_t; self.futex_wait(Some(ts)); } true |