@@ -26,7 +26,7 @@ use windows_sys::Win32::Networking::WinSock::{
26
26
SOCKET_ERROR , WSABUF , WSAEMSGSIZE , WSAESHUTDOWN , WSAPOLLFD , WSAPROTOCOL_INFOW ,
27
27
WSA_FLAG_NO_HANDLE_INHERIT , WSA_FLAG_OVERLAPPED ,
28
28
} ;
29
- use windows_sys:: Win32 :: System :: WindowsProgramming :: INFINITE ;
29
+ use windows_sys:: Win32 :: System :: Threading :: INFINITE ;
30
30
31
31
use crate :: { RecvFlags , SockAddr , TcpKeepalive , Type } ;
32
32
@@ -638,7 +638,7 @@ pub(crate) fn send_to_vectored(
638
638
}
639
639
640
640
/// Wrapper around `getsockopt` to deal with platform specific timeouts.
641
- pub ( crate ) fn timeout_opt ( fd : Socket , lvl : c_int , name : u32 ) -> io:: Result < Option < Duration > > {
641
+ pub ( crate ) fn timeout_opt ( fd : Socket , lvl : c_int , name : i32 ) -> io:: Result < Option < Duration > > {
642
642
unsafe { getsockopt ( fd, lvl, name) . map ( from_ms) }
643
643
}
644
644
@@ -656,7 +656,7 @@ fn from_ms(duration: u32) -> Option<Duration> {
656
656
pub ( crate ) fn set_timeout_opt (
657
657
socket : Socket ,
658
658
level : c_int ,
659
- optname : u32 ,
659
+ optname : i32 ,
660
660
duration : Option < Duration > ,
661
661
) -> io:: Result < ( ) > {
662
662
let duration = into_ms ( duration) ;
@@ -703,14 +703,14 @@ pub(crate) fn set_tcp_keepalive(socket: Socket, keepalive: &TcpKeepalive) -> io:
703
703
704
704
/// Caller must ensure `T` is the correct type for `level` and `optname`.
705
705
// NOTE: `optname` is actually `i32`, but all constants are `u32`.
706
- pub ( crate ) unsafe fn getsockopt < T > ( socket : Socket , level : c_int , optname : u32 ) -> io:: Result < T > {
706
+ pub ( crate ) unsafe fn getsockopt < T > ( socket : Socket , level : c_int , optname : i32 ) -> io:: Result < T > {
707
707
let mut optval: MaybeUninit < T > = MaybeUninit :: uninit ( ) ;
708
708
let mut optlen = mem:: size_of :: < T > ( ) as c_int ;
709
709
syscall ! (
710
710
getsockopt(
711
711
socket,
712
712
level as i32 ,
713
- optname as i32 ,
713
+ optname,
714
714
optval. as_mut_ptr( ) . cast( ) ,
715
715
& mut optlen,
716
716
) ,
@@ -729,14 +729,14 @@ pub(crate) unsafe fn getsockopt<T>(socket: Socket, level: c_int, optname: u32) -
729
729
pub ( crate ) unsafe fn setsockopt < T > (
730
730
socket : Socket ,
731
731
level : c_int ,
732
- optname : u32 ,
732
+ optname : i32 ,
733
733
optval : T ,
734
734
) -> io:: Result < ( ) > {
735
735
syscall ! (
736
736
setsockopt(
737
737
socket,
738
738
level as i32 ,
739
- optname as i32 ,
739
+ optname,
740
740
( & optval as * const T ) . cast( ) ,
741
741
mem:: size_of:: <T >( ) as c_int,
742
742
) ,
0 commit comments