Merge branch 'fix-fstatat' into 'master'

fix: Fix fstatat by passing O_PATH when calling openat2

See merge request redox-os/relibc!1362
This commit is contained in:
Jeremy Soller
2026-05-20 06:29:10 -06:00
+1 -1
View File
@@ -486,7 +486,7 @@ impl Pal for Sys {
}
}
let file = openat2(dirfd, path, flags, 0)?;
let file = openat2(dirfd, path, flags, fcntl::O_PATH)?;
// Close the file descriptor after fstat(2) regardless of success or failure.
let fstat_res = unsafe { libredox::fstat(*file as usize, buf.as_mut_ptr()) };
let close_res = syscall::close(*file as usize);