From 695bd7ad8cd3ec68d5ff98650845b4dd8b322def Mon Sep 17 00:00:00 2001 From: zonyitoo Date: Fri, 13 Mar 2020 02:02:39 +0800 Subject: [PATCH] Make clippy happy --- src/relay/sys/unix/bsd_pf.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/relay/sys/unix/bsd_pf.rs b/src/relay/sys/unix/bsd_pf.rs index ee0a002e..720452c5 100644 --- a/src/relay/sys/unix/bsd_pf.rs +++ b/src/relay/sys/unix/bsd_pf.rs @@ -217,7 +217,7 @@ impl PacketFilter { if let Err(err) = ffi::ioc_natlook(self.fd, &mut pnl as *mut _) { let nerr = match err.as_errno() { Some(errno) => Error::from_raw_os_error(errno as i32), - None => Error::new(ErrorKind::Other, format!("ioctl DIOCNATLOOK")), + None => Error::new(ErrorKind::Other, "ioctl DIOCNATLOOK"), }; return Err(nerr); } @@ -225,7 +225,7 @@ impl PacketFilter { let mut dst_addr: libc::sockaddr_storage = mem::zeroed(); if pnl.af == libc::AF_INET as libc::sa_family_t { - let dst_addr: &mut libc::sockaddr_in = mem::transmute(&mut dst_addr); + let dst_addr: &mut libc::sockaddr_in = &mut *(&mut dst_addr as *mut _ as *mut _); dst_addr.sin_family = pnl.af; dst_addr.sin_port = pnl.rdport(); ptr::copy_nonoverlapping( @@ -234,7 +234,7 @@ impl PacketFilter { mem::size_of_val(&pnl.rdaddr.pfa.v4), ); } else if pnl.af == libc::AF_INET6 as libc::sa_family_t { - let dst_addr: &mut libc::sockaddr_in6 = mem::transmute(&mut dst_addr); + let dst_addr: &mut libc::sockaddr_in6 = &mut *(&mut dst_addr as *mut _ as *mut _); dst_addr.sin6_family = pnl.af; dst_addr.sin6_port = pnl.rdport(); ptr::copy_nonoverlapping(