浏览代码

Fix build on i686 by using libc::suseseconds_t instead of i64

David Coffill 7 年之前
父节点
当前提交
d03ea6426b
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      src/phy/sys/tap_interface.rs

+ 1 - 1
src/phy/sys/tap_interface.rs

@@ -49,7 +49,7 @@ impl TapInterfaceDesc {
             libc::FD_ZERO(&mut writefds);
             let mut exceptfds = mem::uninitialized::<libc::fd_set>();
             libc::FD_ZERO(&mut exceptfds);
-            let mut timeout = libc::timeval { tv_sec: 0, tv_usec: (ms * 1_000) as i64 };
+            let mut timeout = libc::timeval { tv_sec: 0, tv_usec: (ms * 1_000) as libc::suseconds_t };
             let res = libc::select(self.lower + 1, &mut readfds, &mut writefds, &mut exceptfds,
                                    &mut timeout);
             if res == -1 { return Err(io::Error::last_os_error()) }