message: Fixed bug, transmute sockaddr_storage to SocketAddr shouldnt use && pointer
diff: @@ -48,11 +48,11 @@ pub fn set_nofile(_nofile: u64) -> io::Result<()> {
  pub fn sockaddr_to_std(saddr: &libc::sockaddr_storage) -> io::Result<SocketAddr> {
  match saddr.ss_family as libc::c_int {
  libc::AF_INET => unsafe {
  - let addr: SocketAddrV4 = mem::transmute_copy(&saddr);
  + let addr: SocketAddrV4 = mem::transmute_copy(saddr);
  Ok(SocketAddr::V4(addr))
  },
  libc::AF_INET6 => unsafe {
  - let addr: SocketAddrV6 = mem::transmute_copy(&saddr);
  + let addr: SocketAddrV6 = mem::transmute_copy(saddr);
  Ok(SocketAddr::V6(addr))
  },
  _ => {
  