Implement fexecve on Linux

This commit is contained in:
Jeremy Soller
2025-12-19 12:18:02 -07:00
parent 1bbdcc1202
commit 3654575ca1
+11 -1
View File
@@ -156,7 +156,17 @@ impl Pal for Sys {
argv: *const *mut c_char,
envp: *const *mut c_char,
) -> Result<()> {
todo!("not yet used by relibc")
let empty = b"\0";
let empty_ptr = empty.as_ptr() as *const c_char;
e_raw(syscall!(
EXECVEAT,
fildes,
empty_ptr,
argv,
envp,
AT_EMPTY_PATH
))?;
unreachable!()
}
fn exit(status: c_int) -> ! {