* m4/fchownat.m4 (gl_FUNC_FCHOWNAT): Use AC_CHECK_FUNCS instead of
AC_CHECK_FUNC, so that we define HAVE_FCHOWNAT if fchownat
exists. lib/fchownat.c uses HAVE_FCHOWNAT in some cases.
---
 ChangeLog      | 5 +++++
 m4/fchownat.m4 | 4 ++--
 2 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 47c4601d86..d76f5f9038 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
 2025-09-20  Paul Eggert  <egg...@cs.ucla.edu>
 
+       fchownat: fix missing HAVE_FCHOWNAT
+       * m4/fchownat.m4 (gl_FUNC_FCHOWNAT): Use AC_CHECK_FUNCS instead of
+       AC_CHECK_FUNC, so that we define HAVE_FCHOWNAT if fchownat
+       exists. lib/fchownat.c uses HAVE_FCHOWNAT in some cases.
+
        fchownat: depend on fstatat
        * modules/fchownat (Depends-on): Add fstatat.
        This fixes a dependency bug I introduced on 2022-03-09
diff --git a/m4/fchownat.m4 b/m4/fchownat.m4
index 0b12b134f9..300a254225 100644
--- a/m4/fchownat.m4
+++ b/m4/fchownat.m4
@@ -1,5 +1,5 @@
 # fchownat.m4
-# serial 7
+# serial 8
 dnl Copyright (C) 2004-2025 Free Software Foundation, Inc.
 dnl This file is free software; the Free Software Foundation
 dnl gives unlimited permission to copy and/or distribute it,
@@ -19,7 +19,7 @@ AC_DEFUN([gl_FUNC_FCHOWNAT]
   AC_REQUIRE([gl_UNISTD_H_DEFAULTS])
   AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
   AC_REQUIRE([gl_FUNC_CHOWN])
-  AC_CHECK_FUNC([fchownat],
+  AC_CHECK_FUNCS([fchownat],
     [gl_FUNC_FCHOWNAT_DEREF_BUG(
        [REPLACE_FCHOWNAT=1
         AC_DEFINE([FCHOWNAT_NOFOLLOW_BUG], [1],
-- 
2.51.0


Reply via email to