diff --git a/library/std/src/sys/unix/net.rs b/library/std/src/sys/unix/net.rs index c01d2fa5f23..2bd6b84d671 100644 --- a/library/std/src/sys/unix/net.rs +++ b/library/std/src/sys/unix/net.rs @@ -324,8 +324,7 @@ impl Socket { } pub fn set_passcred(&self, passcred: bool) -> io::Result<()> { - let boolean: libc::c_int = if passcred { 1 } else { 0 }; - setsockopt(self, libc::SOL_SOCKET, libc::SO_PASSCRED, boolean) + setsockopt(self, libc::SOL_SOCKET, libc::SO_PASSCRED, passcred as libc::c_int) } pub fn passcred(&self) -> io::Result {