diff --git a/src/tools/daemon.rs b/src/tools/daemon.rs index 0eaf70e8..7f367fe7 100644 --- a/src/tools/daemon.rs +++ b/src/tools/daemon.rs @@ -165,6 +165,7 @@ impl Reloader { fn do_exec(self, exe: CString, args: Vec) -> Result<(), Error> { self.pre_exec()?; nix::unistd::setsid()?; + let args: Vec<&std::ffi::CStr> = args.iter().map(|s| s.as_ref()).collect(); nix::unistd::execvp(&exe, &args)?; Ok(()) }