diff options
author | Robert Ancell <robert.ancell@canonical.com> | 2022-05-02 11:08:37 +1200 |
---|---|---|
committer | Robert Ancell <robert.ancell@canonical.com> | 2022-05-02 11:08:37 +1200 |
commit | ea7193b94db9b2ef7205353000f95b4629107871 (patch) | |
tree | 4f2a84de11832d4f6443fe84b0aaf25d9979ec52 | |
parent | b7fc3214cbaed09c73e963847443a0d648dfd896 (diff) | |
download | lightdm-git-ea7193b94db9b2ef7205353000f95b4629107871.tar.gz |
Fix test build failing on older versions of glibc without __getgroups_chk
-rw-r--r-- | configure.ac | 2 | ||||
-rw-r--r-- | tests/src/libsystem.c | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/configure.ac b/configure.ac index 02df0367..b386ab63 100644 --- a/configure.ac +++ b/configure.ac @@ -48,7 +48,7 @@ AC_CHECK_HEADERS(security/pam_appl.h, [], AC_MSG_ERROR(PAM not found)) AC_CHECK_HEADERS(gcrypt.h, [], AC_MSG_ERROR(libgcrypt not found)) -AC_CHECK_FUNCS(setresgid setresuid clearenv) +AC_CHECK_FUNCS(setresgid setresuid clearenv __getgroups_chk) PKG_CHECK_MODULES(LIGHTDM, [ glib-2.0 >= 2.44 diff --git a/tests/src/libsystem.c b/tests/src/libsystem.c index c593dbf4..ab4b41a1 100644 --- a/tests/src/libsystem.c +++ b/tests/src/libsystem.c @@ -127,11 +127,13 @@ getgroups (int size, gid_t list[]) return groups_length; } +#if HAVE___GETGROUPS_CHK int __getgroups_chk (int size, gid_t list[], size_t listlen) { return getgroups (size, list); } +#endif int setgroups (size_t size, const gid_t *list) |