From 9d15760ef5a95d7ff63c701eb36b32016ee5b575 Mon Sep 17 00:00:00 2001 From: Jeremy Soller Date: Fri, 19 Dec 2025 08:59:18 -0700 Subject: [PATCH] Fix chown on linux by adding fchownat flags to syscall --- src/platform/linux/mod.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/platform/linux/mod.rs b/src/platform/linux/mod.rs index 33ba5da2a5..acd9e63025 100644 --- a/src/platform/linux/mod.rs +++ b/src/platform/linux/mod.rs @@ -102,13 +102,15 @@ impl Pal for Sys { } fn chown(path: CStr, owner: uid_t, group: gid_t) -> Result<()> { + let flags: c_int = 0; e_raw(unsafe { syscall!( FCHOWNAT, AT_FDCWD, path.as_ptr(), owner as u32, - group as u32 + group as u32, + flags ) }) .map(|_| ())