diff --git a/src/main.rs b/src/main.rs index d68bd81..b16cb1d 100644 --- a/src/main.rs +++ b/src/main.rs @@ -529,7 +529,7 @@ fn exec(cmd: &str) { // Safety: libc::daemon() is async-signal-safe unsafe { proc.pre_exec(|| match libc::daemon(1, 0) { - -1 => Err(io::Error::other("Failed to detach new process")), + -1 => Err(io::Error::last_os_error()), _ => Ok(()), }); }