android: disable io_uring support (#4016)

Android's zealous seccomp filter blocks the io_uring_setup system call.

Fixes: https://github.com/libuv/libuv/issues/4010
This commit is contained in:
Ben Noordhuis 2023-05-23 00:25:09 +02:00 committed by GitHub
parent 5bf18a6e88
commit 281e6185cc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -385,6 +385,9 @@ int uv__io_uring_register(int fd, unsigned opcode, void* arg, unsigned nargs) {
static int uv__use_io_uring(void) {
#if defined(__ANDROID_API__)
return 0; /* Possibly available but blocked by seccomp. */
#else
/* Ternary: unknown=0, yes=1, no=-1 */
static _Atomic int use_io_uring;
char* val;
@ -399,6 +402,7 @@ static int uv__use_io_uring(void) {
}
return use > 0;
#endif
}