From ce2965b5bcaac66a5199121f9f06d6e2eeac4824 Mon Sep 17 00:00:00 2001
From: Max Kellermann <max.kellermann@gmail.com>
Date: Sat, 16 Sep 2023 22:22:18 +0200
Subject: [PATCH] io/uring/meson.build: disable io_uring on Android

On Android, the feature is forbidden by a seccomp filter, see

 https://security.googleblog.com/2023/06/learnings-from-kctf-vrps-42-linux.html
---
 src/io/uring/meson.build | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/io/uring/meson.build b/src/io/uring/meson.build
index 8c8f203a8..f19a7131c 100644
--- a/src/io/uring/meson.build
+++ b/src/io/uring/meson.build
@@ -1,6 +1,8 @@
 uring_features = configuration_data()
 
-if host_machine.system() != 'linux'
+if host_machine.system() != 'linux' or is_android
+  # io_uring is a Linux-only feature; on Android, we also disable it
+  # because it's forbidden by a seccomp filter
   uring_dep = dependency('', required: false)
   uring_features.set('HAVE_URING', false)
   configure_file(output: 'Features.h', configuration: uring_features)