authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2025-04-11 21:17:35+02:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2025-04-11 21:17:35+02:00
log2527c82482a15701f52c304adf14c29f0423a200
treed4d1da1856236b9deb83e7aac3b455d1db06b6e5
parent46d03c5afa5ea14905cf500307013535446fe55d
signaturebadge-check Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

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.

1 files changed, 1 insertions(+), 1 deletions(-)

lib/std/os/linux.zig+1-1
...@@ -1149,7 +1149,7 @@ pub fn access(path: [*:0]const u8, mode: u32) usize {...@@ -1149,7 +1149,7 @@ pub fn access(path: [*:0]const u8, mode: u32) usize {
1149}1149}
11501150
1151pub fn faccessat(dirfd: i32, path: [*:0]const u8, mode: u32, flags: u32) usize {1151pub fn faccessat(dirfd: i32, path: [*:0]const u8, mode: u32, flags: u32) usize {
1152 return syscall4(.faccessat, @as(usize, @bitCast(@as(isize, dirfd))), @intFromPtr(path), mode, flags);1152 return syscall4(.faccessat2, @as(usize, @bitCast(@as(isize, dirfd))), @intFromPtr(path), mode, flags);
1153}1153}
11541154
1155pub fn pipe(fd: *[2]i32) usize {1155pub fn pipe(fd: *[2]i32) usize {