diff --git a/library/std/src/os/unix/net/listener.rs b/library/std/src/os/unix/net/listener.rs index 4508367b9ee7c..f08bd252e46fa 100644 --- a/library/std/src/os/unix/net/listener.rs +++ b/library/std/src/os/unix/net/listener.rs @@ -274,7 +274,7 @@ impl AsFd for UnixListener { impl From for UnixListener { #[inline] fn from(fd: OwnedFd) -> UnixListener { - UnixListener(Socket::from_inner(FromInner::from_inner(OwnedFd::from(fd)))) + UnixListener(Socket::from_inner(FromInner::from_inner(fd))) } } @@ -282,7 +282,7 @@ impl From for UnixListener { impl From for OwnedFd { #[inline] fn from(listener: UnixListener) -> OwnedFd { - listener.0.into_inner().into_inner().into() + listener.0.into_inner().into_inner() } }