]> git.ipfire.org Git - thirdparty/gnulib.git/commitdiff
fchownat: fix missing HAVE_FCHOWNAT
authorPaul Eggert <eggert@cs.ucla.edu>
Sat, 20 Sep 2025 07:25:52 +0000 (00:25 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Sat, 20 Sep 2025 07:41:51 +0000 (00:41 -0700)
* 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
m4/fchownat.m4

index 47c4601d86ca35034b9f8dbe663b6518cdf6d5d5..d76f5f90381fc12b7146739d8df4f913e621309f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
 2025-09-20  Paul Eggert  <eggert@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
index 0b12b134f98a37cc9f3295df52e04a45ecb228f5..300a254225d0eec29a723c39f26a13536f228ea0 100644 (file)
@@ -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],