From f2ea442119ec8cf26be45ddd2cbc4ca1f5bc4e19 Mon Sep 17 00:00:00 2001 From: Alisa Sireneva Date: Mon, 17 Nov 2025 16:51:11 +0300 Subject: [PATCH] Avoid allocating in pre_exec closure --- src/subprocess.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/subprocess.rs b/src/subprocess.rs index f4f51ac103..3a15fbef6e 100644 --- a/src/subprocess.rs +++ b/src/subprocess.rs @@ -11,7 +11,7 @@ pub fn spawn_process(cmd: &str, args: &[&str]) -> io::Result<()> { // Safety: libc::daemon() is async-signal-safe unsafe { proc.pre_exec(|| match libc::daemon(0, 0) { - -1 => Err(io::Error::other("Failed to detach new process")), + -1 => Err(io::Error::last_os_error()), _ => Ok(()), }); }