commit - 2f1f611bf7b48fc9dd5568ccca17c0c36b997200
commit + 71a839341e34c7808cc90a6e5e25d269588e989c
blob - 3270c1b315d1af44e6355101f20c240b0f670d50
blob + 8300defbe7e78d2be9f831c9b34220fda1ec27a6
--- src/daemon.rs
+++ src/daemon.rs
stream: std::os::unix::net::UnixStream,
tx: &mpsc::Sender<DaemonRequest>,
) -> Result<(), Box<dyn std::error::Error>> {
- stream.set_nonblocking(false)?;
- stream.set_read_timeout(Some(Duration::from_secs(60)))?;
+ if let Err(e) = stream.set_nonblocking(false) {
+ log::warn!("unix: failed to set blocking mode: {e}");
+ return Err(e.into());
+ }
+ if let Err(e) = stream.set_read_timeout(Some(Duration::from_secs(60))) {
+ log::warn!("unix: failed to set read timeout: {e}");
+ return Err(e.into());
+ }
let mut reader = BufReader::new(&stream);
let mut writer = &stream;