summaryrefslogtreecommitdiff
path: root/deps/uv/src/unix/linux-syscalls.c
diff options
context:
space:
mode:
Diffstat (limited to 'deps/uv/src/unix/linux-syscalls.c')
-rw-r--r--deps/uv/src/unix/linux-syscalls.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/deps/uv/src/unix/linux-syscalls.c b/deps/uv/src/unix/linux-syscalls.c
index beaba4ed9a..5637cf98a7 100644
--- a/deps/uv/src/unix/linux-syscalls.c
+++ b/deps/uv/src/unix/linux-syscalls.c
@@ -358,7 +358,10 @@ int uv__statx(int dirfd,
int flags,
unsigned int mask,
struct uv__statx* statxbuf) {
-#if defined(__NR_statx)
+ /* __NR_statx make Android box killed by SIGSYS.
+ * That looks like a seccomp2 sandbox filter rejecting the system call.
+ */
+#if defined(__NR_statx) && !defined(__ANDROID__)
return syscall(__NR_statx, dirfd, path, flags, mask, statxbuf);
#else
return errno = ENOSYS, -1;