فهرست منبع

use socklen_t instead of u32 for bind() parameter

this fix compilation on Android 32b, where socklen_t is i32
trinity-1686a 3 سال پیش
والد
کامیت
0401bd2a63
1فایلهای تغییر یافته به همراه1 افزوده شده و 1 حذف شده
  1. 1 1
      src/phy/sys/raw_socket.rs

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

@@ -70,7 +70,7 @@ impl RawSocketDesc {
             let res = libc::bind(
                 self.lower,
                 &sockaddr as *const libc::sockaddr_ll as *const libc::sockaddr,
-                mem::size_of::<libc::sockaddr_ll>() as u32,
+                mem::size_of::<libc::sockaddr_ll>() as libc::socklen_t,
             );
             if res == -1 {
                 return Err(io::Error::last_os_error());