@@ -338,8 +338,9 @@ where
338
338
339
339
let sock = c. connect ( ) . await ?;
340
340
341
- sock. set_nodelay ( config. nodelay )
342
- . map_err ( ConnectError :: m ( "tcp set_nodelay error" ) ) ?;
341
+ if let Err ( e) = sock. set_nodelay ( config. nodelay ) {
342
+ warn ! ( "tcp set_nodelay error: {}" , e) ;
343
+ }
343
344
344
345
Ok ( sock)
345
346
}
@@ -591,9 +592,9 @@ fn connect(
591
592
. map_err ( ConnectError :: m ( "tcp set_nonblocking error" ) ) ?;
592
593
593
594
if let Some ( dur) = config. keep_alive_timeout {
594
- socket
595
- . set_keepalive ( Some ( dur ) )
596
- . map_err ( ConnectError :: m ( "tcp set_keepalive error" ) ) ? ;
595
+ if let Err ( e ) = socket. set_keepalive ( Some ( dur ) ) {
596
+ warn ! ( "tcp set_keepalive error: {}" , e ) ;
597
+ }
597
598
}
598
599
599
600
bind_local_address (
@@ -624,21 +625,21 @@ fn connect(
624
625
} ;
625
626
626
627
if config. reuse_address {
627
- socket
628
- . set_reuseaddr ( true )
629
- . map_err ( ConnectError :: m ( "tcp set_reuse_address error" ) ) ? ;
628
+ if let Err ( e ) = socket. set_reuseaddr ( true ) {
629
+ warn ! ( "tcp set_reuse_address error: {}" , e ) ;
630
+ }
630
631
}
631
632
632
633
if let Some ( size) = config. send_buffer_size {
633
- socket
634
- . set_send_buffer_size ( size . try_into ( ) . unwrap_or ( std :: u32 :: MAX ) )
635
- . map_err ( ConnectError :: m ( "tcp set_send_buffer_size error" ) ) ? ;
634
+ if let Err ( e ) = socket. set_send_buffer_size ( size . try_into ( ) . unwrap_or ( std :: u32 :: MAX ) ) {
635
+ warn ! ( "tcp set_buffer_size error: {}" , e ) ;
636
+ }
636
637
}
637
638
638
639
if let Some ( size) = config. recv_buffer_size {
639
- socket
640
- . set_recv_buffer_size ( size . try_into ( ) . unwrap_or ( std :: u32 :: MAX ) )
641
- . map_err ( ConnectError :: m ( "tcp set_recv_buffer_size error" ) ) ? ;
640
+ if let Err ( e ) = socket. set_recv_buffer_size ( size . try_into ( ) . unwrap_or ( std :: u32 :: MAX ) ) {
641
+ warn ! ( "tcp set_recv_buffer_size error: {}" , e ) ;
642
+ }
642
643
}
643
644
644
645
let connect = socket. connect ( * addr) ;
0 commit comments