@@ -935,7 +935,7 @@ impl SockaddrLike for UnixAddr {
935935 return None ;
936936 }
937937 }
938- if ( * addr) . sa_family as i32 != libc:: AF_UNIX as i32 {
938+ if ( * addr) . sa_family as i32 != libc:: AF_UNIX {
939939 return None ;
940940 }
941941 let mut su: libc:: sockaddr_un = mem:: zeroed ( ) ;
@@ -1192,7 +1192,7 @@ impl SockaddrLike for SockaddrIn {
11921192 return None ;
11931193 }
11941194 }
1195- if ( * addr) . sa_family as i32 != libc:: AF_INET as i32 {
1195+ if ( * addr) . sa_family as i32 != libc:: AF_INET {
11961196 return None ;
11971197 }
11981198 Some ( Self ( ptr:: read_unaligned ( addr as * const _ ) ) )
@@ -1298,7 +1298,7 @@ impl SockaddrLike for SockaddrIn6 {
12981298 return None ;
12991299 }
13001300 }
1301- if ( * addr) . sa_family as i32 != libc:: AF_INET6 as i32 {
1301+ if ( * addr) . sa_family as i32 != libc:: AF_INET6 {
13021302 return None ;
13031303 }
13041304 Some ( Self ( ptr:: read_unaligned ( addr as * const _ ) ) )
@@ -2185,7 +2185,7 @@ pub mod netlink {
21852185 return None ;
21862186 }
21872187 }
2188- if ( * addr) . sa_family as i32 != libc:: AF_NETLINK as i32 {
2188+ if ( * addr) . sa_family as i32 != libc:: AF_NETLINK {
21892189 return None ;
21902190 }
21912191 Some ( Self ( ptr:: read_unaligned ( addr as * const _ ) ) )
@@ -2229,7 +2229,7 @@ pub mod alg {
22292229 return None ;
22302230 }
22312231 }
2232- if ( * addr) . sa_family as i32 != libc:: AF_ALG as i32 {
2232+ if ( * addr) . sa_family as i32 != libc:: AF_ALG {
22332233 return None ;
22342234 }
22352235 Some ( Self ( ptr:: read_unaligned ( addr as * const _ ) ) )
@@ -2343,7 +2343,7 @@ pub mod sys_control {
23432343 return None ;
23442344 }
23452345 }
2346- if ( * addr) . sa_family as i32 != libc:: AF_SYSTEM as i32 {
2346+ if ( * addr) . sa_family as i32 != libc:: AF_SYSTEM {
23472347 return None ;
23482348 }
23492349 Some ( Self ( ptr:: read_unaligned( addr as * const _) ) )
@@ -2450,12 +2450,12 @@ mod datalink {
24502450 // Returns an Option just for cross-platform compatibility
24512451 pub fn addr( & self ) -> Option <[ u8 ; 6 ] > {
24522452 Some ( [
2453- self . 0 . sll_addr[ 0 ] as u8 ,
2454- self . 0 . sll_addr[ 1 ] as u8 ,
2455- self . 0 . sll_addr[ 2 ] as u8 ,
2456- self . 0 . sll_addr[ 3 ] as u8 ,
2457- self . 0 . sll_addr[ 4 ] as u8 ,
2458- self . 0 . sll_addr[ 5 ] as u8 ,
2453+ self . 0 . sll_addr[ 0 ] ,
2454+ self . 0 . sll_addr[ 1 ] ,
2455+ self . 0 . sll_addr[ 2 ] ,
2456+ self . 0 . sll_addr[ 3 ] ,
2457+ self . 0 . sll_addr[ 4 ] ,
2458+ self . 0 . sll_addr[ 5 ] ,
24592459 ] )
24602460 }
24612461 }
@@ -2486,7 +2486,7 @@ mod datalink {
24862486 return None ;
24872487 }
24882488 }
2489- if ( * addr) . sa_family as i32 != libc:: AF_PACKET as i32 {
2489+ if ( * addr) . sa_family as i32 != libc:: AF_PACKET {
24902490 return None ;
24912491 }
24922492 Some ( Self ( ptr:: read_unaligned( addr as * const _) ) )
@@ -2561,6 +2561,8 @@ mod datalink {
25612561 }
25622562
25632563 /// Physical-layer address (MAC)
2564+ // The cast is not unnecessary on all platforms.
2565+ #[ allow( clippy:: unnecessary_cast) ]
25642566 pub fn addr( & self ) -> Option <[ u8 ; 6 ] > {
25652567 let nlen = self . nlen( ) ;
25662568 let data = self . 0 . sdl_data;
@@ -2606,7 +2608,7 @@ mod datalink {
26062608 return None ;
26072609 }
26082610 }
2609- if ( * addr) . sa_family as i32 != libc:: AF_LINK as i32 {
2611+ if ( * addr) . sa_family as i32 != libc:: AF_LINK {
26102612 return None ;
26112613 }
26122614 Some ( Self ( ptr:: read_unaligned( addr as * const _) ) )
@@ -2650,7 +2652,7 @@ pub mod vsock {
26502652 return None ;
26512653 }
26522654 }
2653- if ( * addr) . sa_family as i32 != libc:: AF_VSOCK as i32 {
2655+ if ( * addr) . sa_family as i32 != libc:: AF_VSOCK {
26542656 return None ;
26552657 }
26562658 Some ( Self ( ptr:: read_unaligned ( addr as * const _ ) ) )
0 commit comments