Explorar o código

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

David Coffill %!s(int64=7) %!d(string=hai) anos
pai
achega
d03ea6426b
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  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);
             libc::FD_ZERO(&mut writefds);
             let mut exceptfds = mem::uninitialized::<libc::fd_set>();
             let mut exceptfds = mem::uninitialized::<libc::fd_set>();
             libc::FD_ZERO(&mut exceptfds);
             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,
             let res = libc::select(self.lower + 1, &mut readfds, &mut writefds, &mut exceptfds,
                                    &mut timeout);
                                    &mut timeout);
             if res == -1 { return Err(io::Error::last_os_error()) }
             if res == -1 { return Err(io::Error::last_os_error()) }