Review feedback.

This commit is contained in:
Jacob Hoffman-Andrews
2020-10-22 00:10:30 -07:00
committed by Martin Algesten
parent 2bf9362eff
commit 22e3839340

View File

@@ -455,20 +455,14 @@ pub(crate) fn connect_host(unit: &Unit, hostname: &str, port: u16) -> Result<Tcp
return Err(err);
};
// rust's absurd api returns Err if we set 0.
// Setting it to None will disable the native system timeout
if let Some(deadline) = deadline {
stream
.set_read_timeout(Some(time_until_deadline(deadline)?))
.ok();
stream.set_read_timeout(Some(time_until_deadline(deadline)?))?;
} else {
stream.set_read_timeout(unit.req.timeout_read)?;
}
if let Some(deadline) = deadline {
stream
.set_write_timeout(Some(time_until_deadline(deadline)?))
.ok();
stream.set_write_timeout(Some(time_until_deadline(deadline)?))?;
} else {
stream.set_read_timeout(unit.req.timeout_read)?;
}