瀏覽代碼

fix fchown fallback on arches without chown(2)

The flags argument was missing, causing uninitalized data to be passed
to fchownat(2). The correct value of flags should match the fallback for
chown(3).
Samuel Holland 7 年之前
父節點
當前提交
81f4a1200a
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      src/unistd/fchown.c

+ 1 - 1
src/unistd/fchown.c

@@ -16,7 +16,7 @@ int fchown(int fd, uid_t uid, gid_t gid)
 #ifdef SYS_chown
 	return syscall(SYS_chown, buf, uid, gid);
 #else
-	return syscall(SYS_fchownat, AT_FDCWD, buf, uid, gid);
+	return syscall(SYS_fchownat, AT_FDCWD, buf, uid, gid, 0);
 #endif
 
 }