summary refs log tree commit diff
diff options
context:
space:
mode:
authorDylan Reid <dgreid@chromium.org>2019-03-07 15:51:24 -0800
committerchrome-bot <chrome-bot@chromium.org>2019-03-26 21:45:35 -0700
commitcb5573ba198ddfaa2f41ce72a8de95a75f0393f2 (patch)
treeeb36aa019f26c968211e242d6c78024fe4c7f9af
parent5aaa63f50800e241d1ad354c37792983b159ec1f (diff)
downloadcrosvm-cb5573ba198ddfaa2f41ce72a8de95a75f0393f2.tar
crosvm-cb5573ba198ddfaa2f41ce72a8de95a75f0393f2.tar.gz
crosvm-cb5573ba198ddfaa2f41ce72a8de95a75f0393f2.tar.bz2
crosvm-cb5573ba198ddfaa2f41ce72a8de95a75f0393f2.tar.lz
crosvm-cb5573ba198ddfaa2f41ce72a8de95a75f0393f2.tar.xz
crosvm-cb5573ba198ddfaa2f41ce72a8de95a75f0393f2.tar.zst
crosvm-cb5573ba198ddfaa2f41ce72a8de95a75f0393f2.zip
sys_util: net: Make clippy clean
Use from instead of as.

Signed-off-by: Dylan Reid <dgreid@chromium.org>
Change-Id: I02342bd352cd98417011ceb5a79ba5bde5551a07
Reviewed-on: https://chromium-review.googlesource.com/1510071
Tested-by: kokoro <noreply+kokoro@google.com>
-rw-r--r--sys_util/src/net.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/sys_util/src/net.rs b/sys_util/src/net.rs
index 4c6faf5..46d8689 100644
--- a/sys_util/src/net.rs
+++ b/sys_util/src/net.rs
@@ -203,9 +203,11 @@ impl UnixSeqpacket {
                         "zero timeout duration is invalid",
                     ));
                 }
+                // subsec_micros fits in i32 because it is defined to be less than one million.
+                let nsec = t.subsec_micros() as i32;
                 libc::timeval {
                     tv_sec: t.as_secs() as libc::time_t,
-                    tv_usec: t.subsec_micros() as libc::suseconds_t,
+                    tv_usec: libc::suseconds_t::from(nsec),
                 }
             }
             None => libc::timeval {