summaryrefslogtreecommitdiff
path: root/source4/torture/local/nss_tests.c
diff options
context:
space:
mode:
authorTom Schulz <schulz@adi.com>2015-10-05 22:19:49 +0200
committerMichael Adam <obnox@samba.org>2015-10-06 19:15:22 +0200
commit8de1ed6d6e660760483a17f34842979384a655f9 (patch)
treee13ca398f199e19fbb78ec597df09113f40957b8 /source4/torture/local/nss_tests.c
parent5d7eaf959a0f11be878f698305fcb8908d7ba047 (diff)
downloadsamba-8de1ed6d6e660760483a17f34842979384a655f9.tar.gz
s4: fix linking smbtorture on Solaris.
Don't test getgrouplist if we do not have it. BUG: https://bugzilla.samba.org/show_bug.cgi?id=11512 Signed-off-by: Tom Schulz <schulz@adi.com> Reviewed-by: Michael Adam <obnox@samba.org> Reviewed-by: Ralph Boehme <slow@samba.org> Autobuild-User(master): Michael Adam <obnox@samba.org> Autobuild-Date(master): Tue Oct 6 19:15:22 CEST 2015 on sn-devel-104
Diffstat (limited to 'source4/torture/local/nss_tests.c')
-rw-r--r--source4/torture/local/nss_tests.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/source4/torture/local/nss_tests.c b/source4/torture/local/nss_tests.c
index e814dbafbdd..2cd61225ab8 100644
--- a/source4/torture/local/nss_tests.c
+++ b/source4/torture/local/nss_tests.c
@@ -698,6 +698,7 @@ static bool test_group_r_cross(struct torture_context *tctx)
return true;
}
+#ifdef HAVE_GETGROUPLIST
static bool test_getgrouplist(struct torture_context *tctx,
const char *user,
gid_t gid,
@@ -732,6 +733,7 @@ static bool test_getgrouplist(struct torture_context *tctx,
return true;
}
+#endif /* HAVE_GETGROUPLIST */
static bool test_user_in_group(struct torture_context *tctx,
const struct passwd *pwd,
@@ -759,12 +761,14 @@ static bool test_membership_user(struct torture_context *tctx,
int g, i;
bool primary_group_had_user_member = false;
+#ifdef HAVE_GETGROUPLIST
torture_assert(tctx, test_getgrouplist(tctx,
pwd->pw_name,
pwd->pw_gid,
&user_groups,
&num_user_groups),
"failed to test getgrouplist");
+#endif /* HAVE_GETGROUPLIST */
for (g=0; g < num_user_groups; g++) {
torture_assert(tctx, test_getgrgid(tctx, user_groups[g], NULL),