Quellcode durchsuchen

use socklen_t instead of u32 for bind() parameter

this fix compilation on Android 32b, where socklen_t is i32
trinity-1686a vor 3 Jahren
Ursprung
Commit
0401bd2a63
1 geänderte Dateien mit 1 neuen und 1 gelöschten Zeilen
  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());