From bd68da3df91553b093a2770c491581f3be7bb1c4 Mon Sep 17 00:00:00 2001 From: 4lDO2 <4lDO2@protonmail.com> Date: Fri, 27 Dec 2024 16:46:03 +0100 Subject: [PATCH] Fix relibc exec thisproc usage. --- src/platform/redox/exec.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/platform/redox/exec.rs b/src/platform/redox/exec.rs index 4d8cc1a97e..660a67332e 100644 --- a/src/platform/redox/exec.rs +++ b/src/platform/redox/exec.rs @@ -244,7 +244,7 @@ pub fn execve( // threads, it could still be allowed by keeping certain file descriptors and instead // set the active file table. let files_fd = - File::new(syscall::open("/scheme/thisproc/current/filetable", O_RDONLY)? as c_int); + File::new(syscall::dup(**RtTcb::current().thread_fd(), b"filetable")? as c_int); for line in BufReader::new(files_fd).lines() { let line = match line { Ok(l) => l,