We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 84e467b commit 5cb26b5Copy full SHA for 5cb26b5
src/cmap/conn/stream.rs
@@ -48,7 +48,8 @@ impl Stream {
48
let inner = if timeout == Duration::from_secs(0) {
49
TcpStream::connect(&host)?
50
} else {
51
- let socket_addrs: Vec<_> = host.to_socket_addrs()?.collect();
+ let mut socket_addrs: Vec<_> = host.to_socket_addrs()?.collect();
52
+ socket_addrs.sort_by_key(|addr| if addr.is_ipv4() { 0 } else { 1 });
53
54
TcpStream::connect_timeout(&socket_addrs[0], timeout)?
55
};
0 commit comments