[PATCH] openat2: set HAVE_OPENAT2=0 if openat2 is missing

Paul Eggert <[email protected]>
Newsgroups gmane.comp.lib.gnulib.bugs
Message-ID <[email protected]>
* m4/openat2.m4 (gl_FUNC_OPENAT2): The recent ‘fcntl-h: glibc now
has openat2’ patch changed HAVE_OPENAT2’s default to 1.  Adjust to
this here by setting it to 0 when openat2 is not found, rather than
setting it to 1 when it is found.
---
 ChangeLog     | 6 ++++++
 m4/openat2.m4 | 4 ++--
 2 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index a3096cefeb..ee4fcf6978 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
 2026-06-16  Paul Eggert  <[email protected]>
 
+	openat2: set HAVE_OPENAT2=0 if openat2 is missing
+	* m4/openat2.m4 (gl_FUNC_OPENAT2): The recent ‘fcntl-h: glibc now
+	has openat2’ patch changed HAVE_OPENAT2’s default to 1.  Adjust to
+	this here by setting it to 0 when openat2 is not found, rather than
+	setting it to 1 when it is found.
+
 	fchownat: don’t mishandle AT_EMPTY_PATH
 	This has the same motivation as the recent fchmodat change.
 	* lib/fchownat.c (AT_EMPTY_PATH): Default to 0.
diff --git a/m4/openat2.m4 b/m4/openat2.m4
index c35e32533d..c58276f4c3 100644
--- a/m4/openat2.m4
+++ b/m4/openat2.m4
@@ -1,5 +1,5 @@
 # openat2.m4
-# serial 1
+# serial 2
 
 dnl Copyright 2025-2026 Free Software Foundation, Inc.
 dnl This file is free software; the Free Software Foundation
@@ -16,7 +16,7 @@ AC_DEFUN([gl_FUNC_OPENAT2],
   AC_REQUIRE([gl_FCNTL_O_FLAGS])
   AC_CHECK_FUNCS_ONCE([openat2])
   AS_CASE([$ac_cv_func_openat2],
-    [yes], [HAVE_OPENAT2=1])
+    [no], [HAVE_OPENAT2=0])
 ])
 
 # Prerequisites of lib/openat2.c.
-- 
2.53.0
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.