From 2527c82482a15701f52c304adf14c29f0423a200 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alex=20R=C3=B8nne=20Petersen?= Date: Fri, 11 Apr 2025 21:17:35 +0200 Subject: [PATCH] std.os.linux: Use faccessat2 syscall in faccessat(). Only the former has a flags parameter. It's only available in Linux 5.8+. Closes #16606. --- lib/std/os/linux.zig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/std/os/linux.zig b/lib/std/os/linux.zig index 6ede68e71a..9d85bf9000 100644 --- a/lib/std/os/linux.zig +++ b/lib/std/os/linux.zig @@ -1149,7 +1149,7 @@ pub fn access(path: [*:0]const u8, mode: u32) usize { } pub fn faccessat(dirfd: i32, path: [*:0]const u8, mode: u32, flags: u32) usize { - return syscall4(.faccessat, @as(usize, @bitCast(@as(isize, dirfd))), @intFromPtr(path), mode, flags); + return syscall4(.faccessat2, @as(usize, @bitCast(@as(isize, dirfd))), @intFromPtr(path), mode, flags); } pub fn pipe(fd: *[2]i32) usize {