瀏覽代碼

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());