diff options
Diffstat (limited to 'ctr-std/src/sys/unix/condvar.rs')
| -rw-r--r-- | ctr-std/src/sys/unix/condvar.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/ctr-std/src/sys/unix/condvar.rs b/ctr-std/src/sys/unix/condvar.rs index 938df8f..bfff16b 100644 --- a/ctr-std/src/sys/unix/condvar.rs +++ b/ctr-std/src/sys/unix/condvar.rs @@ -112,7 +112,9 @@ impl Condvar { let now = Instant::now(); - let nanos = dur.as_secs() * 1_000_000_000 + dur.subsec_nanos() as u64; + let nanos = dur.as_secs() + .saturating_mul(1_000_000_000) + .saturating_add(dur.subsec_nanos() as u64); mutex.unlock(); |