diff options
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | modules/lchown-tests | 2 | ||||
-rw-r--r-- | tests/test-lchown.h | 4 |
3 files changed, 8 insertions, 2 deletions
@@ -1,9 +1,11 @@ 2023-04-19 Bruno Haible <bruno@clisp.org> - chown tests: Fix link error on mingw 10. + chown, lchown tests: Fix link error on mingw 10. * modules/chown-tests (configure.ac): Test whether getgid() exists. + * modules/lchown-tests (configure.ac): Likewise. * modules/fchownat-tests (configure.ac): Likewise. * tests/test-chown.h (getgid): Define a fallback. + * tests/test-lchown.h (getgid): Likewise. 2023-04-19 Bruno Haible <bruno@clisp.org> diff --git a/modules/lchown-tests b/modules/lchown-tests index 10119f22eb..2954701eeb 100644 --- a/modules/lchown-tests +++ b/modules/lchown-tests @@ -16,7 +16,7 @@ stdbool symlink configure.ac: -AC_CHECK_FUNCS_ONCE([getegid]) +AC_CHECK_FUNCS_ONCE([getgid getegid]) Makefile.am: TESTS += test-lchown diff --git a/tests/test-lchown.h b/tests/test-lchown.h index 1c68f4a1ba..3f5d0bc54c 100644 --- a/tests/test-lchown.h +++ b/tests/test-lchown.h @@ -18,6 +18,10 @@ #include "nap.h" +#if !HAVE_GETGID +# define getgid() ((gid_t) -1) +#endif + #if !HAVE_GETEGID # define getegid() ((gid_t) -1) #endif |