From ff47c018184dabba9aa1b248e3473e67ee51a815 Mon Sep 17 00:00:00 2001 From: Antoine Jacoutot Date: Thu, 7 Aug 2025 11:28:25 +0000 Subject: [PATCH] glocalfile: Disable faccessat()-based query_exists on OpenBSD --- gio/glocalfile.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/gio/glocalfile.c b/gio/glocalfile.c index 8b0805005..8e08251d2 100644 --- a/gio/glocalfile.c +++ b/gio/glocalfile.c @@ -1268,7 +1268,8 @@ g_local_file_query_info (GFile *file, * so we have to use the fallback path. See * https://cs.android.com/android/_/android/platform/bionic/+/35778253a5ed71e87a608ca590b63729d9f88567 */ -#if defined(HAVE_FACCESSAT) && !defined(__FreeBSD__) && !defined(__ANDROID__) +#if defined(HAVE_FACCESSAT) && !defined(__FreeBSD__) && !defined(__ANDROID__) && \ + !defined(__OpenBSD__) static gboolean g_local_file_query_exists (GFile *file, GCancellable *cancellable) @@ -3253,7 +3254,8 @@ g_local_file_file_iface_init (GFileIface *iface) iface->monitor_dir = g_local_file_monitor_dir; iface->monitor_file = g_local_file_monitor_file; iface->measure_disk_usage = g_local_file_measure_disk_usage; -#if defined(HAVE_FACCESSAT) && !defined(__FreeBSD__) && !defined(__ANDROID__) +#if defined(HAVE_FACCESSAT) && !defined(__FreeBSD__) && !defined(__ANDROID__) && \ + !defined(__OpenBSD__) iface->query_exists = g_local_file_query_exists; #endif