diff --git a/src/sys/windows/tcp.rs b/src/sys/windows/tcp.rs index e759f5d3b..46ac1ac4f 100644 --- a/src/sys/windows/tcp.rs +++ b/src/sys/windows/tcp.rs @@ -82,9 +82,8 @@ pub(crate) fn set_reuseaddr(socket: TcpSocket, reuseaddr: bool) -> io::Result<() &val as *const _ as *const c_char, size_of::() as c_int, ) } { - 0 => Ok(()), SOCKET_ERROR => Err(io::Error::last_os_error()), - _ => panic!("unexpected return value"), + _ => Ok(()), } } @@ -101,9 +100,8 @@ pub(crate) fn set_linger(socket: TcpSocket, dur: Option) -> io::Result &val as *const _ as *const c_char, size_of::() as c_int, ) } { - 0 => Ok(()), SOCKET_ERROR => Err(io::Error::last_os_error()), - _ => panic!("unexpected return value"), + _ => Ok(()), } }