From cbe3cc5daf87c605548d46800fd6c719d8582f95 Mon Sep 17 00:00:00 2001 From: Xiaoguang Li Date: Mon, 5 Sep 2022 23:54:03 +0800 Subject: [PATCH 1/4] replaced argv0 with the absolute path --- process1/src/manager/unit/execute/exec_spawn.rs | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/process1/src/manager/unit/execute/exec_spawn.rs b/process1/src/manager/unit/execute/exec_spawn.rs index 303e363..d41af93 100755 --- a/process1/src/manager/unit/execute/exec_spawn.rs +++ b/process1/src/manager/unit/execute/exec_spawn.rs @@ -111,12 +111,8 @@ fn build_run_args( cmdline: &ExecCommand, env: &ExecParameters, ) -> (std::ffi::CString, Vec) { - // let command = cmdline.borrow(); let cmd = std::ffi::CString::new(cmdline.path().clone()).unwrap(); - - let exec_name = std::path::PathBuf::from(cmdline.path()); - let exec_name = exec_name.file_name().unwrap().to_str().unwrap(); - let exec_name = std::ffi::CString::new::>(exec_name.bytes().collect()).unwrap(); + let exec_name = std::ffi::CString::new(cmdline.path().clone()).unwrap(); let mut args = Vec::new(); args.push(exec_name); -- 2.30.2