Skip to content

Commit e151f81

Browse files
authored
Merge pull request #40 from radicle-dev/cloudhead/fix-nonblocking-connect
Don't use `socket2`s `connect_timeout` function
2 parents 6a54e68 + 1311cd3 commit e151f81

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/connection.rs

+3-2
Original file line numberDiff line numberDiff line change
@@ -144,12 +144,13 @@ impl NetConnection for socket2::Socket {
144144
}
145145

146146
#[cfg(feature = "nonblocking")]
147-
fn connect_nonblocking(addr: Self::Addr, timeout: Duration) -> io::Result<Self> {
147+
fn connect_nonblocking(addr: Self::Addr, _timeout: Duration) -> io::Result<Self> {
148148
let addr = addr.to_socket_addrs()?.next().ok_or(io::ErrorKind::AddrNotAvailable)?;
149149
let socket =
150150
socket2::Socket::new(socket2::Domain::for_address(addr), socket2::Type::STREAM, None)?;
151151
socket.set_nonblocking(true)?;
152-
match socket2::Socket::connect_timeout(&socket, &addr.into(), timeout) {
152+
153+
match socket2::Socket::connect(&socket, &addr.into()) {
153154
Ok(()) => {
154155
#[cfg(feature = "log")]
155156
log::debug!(target: "netservices", "Connected to {}", addr);

0 commit comments

Comments
 (0)