@@ -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 _ ) ) )
@@ -2101,7 +2101,7 @@ pub mod netlink {
21012101 return None ;
21022102 }
21032103 }
2104- if ( * addr) . sa_family as i32 != libc:: AF_NETLINK as i32 {
2104+ if ( * addr) . sa_family as i32 != libc:: AF_NETLINK {
21052105 return None ;
21062106 }
21072107 Some ( Self ( ptr:: read_unaligned ( addr as * const _ ) ) )
@@ -2145,7 +2145,7 @@ pub mod alg {
21452145 return None ;
21462146 }
21472147 }
2148- if ( * addr) . sa_family as i32 != libc:: AF_ALG as i32 {
2148+ if ( * addr) . sa_family as i32 != libc:: AF_ALG {
21492149 return None ;
21502150 }
21512151 Some ( Self ( ptr:: read_unaligned ( addr as * const _ ) ) )
@@ -2259,7 +2259,7 @@ pub mod sys_control {
22592259 return None ;
22602260 }
22612261 }
2262- if ( * addr) . sa_family as i32 != libc:: AF_SYSTEM as i32 {
2262+ if ( * addr) . sa_family as i32 != libc:: AF_SYSTEM {
22632263 return None ;
22642264 }
22652265 Some ( Self ( ptr:: read_unaligned( addr as * const _) ) )
@@ -2366,12 +2366,12 @@ mod datalink {
23662366 // Returns an Option just for cross-platform compatibility
23672367 pub fn addr( & self ) -> Option <[ u8 ; 6 ] > {
23682368 Some ( [
2369- self . 0 . sll_addr[ 0 ] as u8 ,
2370- self . 0 . sll_addr[ 1 ] as u8 ,
2371- self . 0 . sll_addr[ 2 ] as u8 ,
2372- self . 0 . sll_addr[ 3 ] as u8 ,
2373- self . 0 . sll_addr[ 4 ] as u8 ,
2374- self . 0 . sll_addr[ 5 ] as u8 ,
2369+ self . 0 . sll_addr[ 0 ] ,
2370+ self . 0 . sll_addr[ 1 ] ,
2371+ self . 0 . sll_addr[ 2 ] ,
2372+ self . 0 . sll_addr[ 3 ] ,
2373+ self . 0 . sll_addr[ 4 ] ,
2374+ self . 0 . sll_addr[ 5 ] ,
23752375 ] )
23762376 }
23772377 }
@@ -2402,7 +2402,7 @@ mod datalink {
24022402 return None ;
24032403 }
24042404 }
2405- if ( * addr) . sa_family as i32 != libc:: AF_PACKET as i32 {
2405+ if ( * addr) . sa_family as i32 != libc:: AF_PACKET {
24062406 return None ;
24072407 }
24082408 Some ( Self ( ptr:: read_unaligned( addr as * const _) ) )
@@ -2477,6 +2477,8 @@ mod datalink {
24772477 }
24782478
24792479 /// Physical-layer address (MAC)
2480+ // The cast is not unnecessary on all platforms.
2481+ #[ allow( clippy:: unnecessary_cast) ]
24802482 pub fn addr( & self ) -> Option <[ u8 ; 6 ] > {
24812483 let nlen = self . nlen( ) ;
24822484 let data = self . 0 . sdl_data;
@@ -2522,7 +2524,7 @@ mod datalink {
25222524 return None ;
25232525 }
25242526 }
2525- if ( * addr) . sa_family as i32 != libc:: AF_LINK as i32 {
2527+ if ( * addr) . sa_family as i32 != libc:: AF_LINK {
25262528 return None ;
25272529 }
25282530 Some ( Self ( ptr:: read_unaligned( addr as * const _) ) )
@@ -2566,7 +2568,7 @@ pub mod vsock {
25662568 return None ;
25672569 }
25682570 }
2569- if ( * addr) . sa_family as i32 != libc:: AF_VSOCK as i32 {
2571+ if ( * addr) . sa_family as i32 != libc:: AF_VSOCK {
25702572 return None ;
25712573 }
25722574 Some ( Self ( ptr:: read_unaligned ( addr as * const _ ) ) )
0 commit comments