mirror of
https://github.com/termux-pacman/termux-packages.git
synced 2025-12-31 16:10:16 +00:00
Remove syscalls access, stat and lstat as seccomp blocks them https://android.googlesource.com/platform/bionic/+/refs/heads/main/libc/SECCOMP_ALLOWLIST_APP.TXT https://android.googlesource.com/platform/bionic/+/refs/heads/main/libc/SECCOMP_ALLOWLIST_COMMON.TXT
13 lines
663 B
Diff
13 lines
663 B
Diff
diff -uNr zig-bootstrap-0.11.0/zig/lib/std/os/linux.zig zig-bootstrap-0.11.0.mod/zig/lib/std/os/linux.zig
|
|
--- zig-bootstrap-0.11.0/zig/lib/std/os/linux.zig 2023-08-11 09:21:14.000000000 +0800
|
|
+++ zig-bootstrap-0.11.0.mod/zig/lib/std/os/linux.zig 2023-09-05 10:51:44.683837753 +0800
|
|
@@ -590,7 +590,7 @@
|
|
}
|
|
|
|
pub fn access(path: [*:0]const u8, mode: u32) usize {
|
|
- if (@hasField(SYS, "access")) {
|
|
+ if (@hasField(SYS, "access") and (comptime builtin.cpu.arch != .x86_64)) {
|
|
return syscall2(.access, @intFromPtr(path), mode);
|
|
} else {
|
|
return syscall4(.faccessat, @as(usize, @bitCast(@as(isize, AT.FDCWD))), @intFromPtr(path), mode, 0);
|