diff options
author | Tom Schulz <schulz@adi.com> | 2015-10-05 22:19:49 +0200 |
---|---|---|
committer | Michael Adam <obnox@samba.org> | 2015-10-06 19:15:22 +0200 |
commit | 8de1ed6d6e660760483a17f34842979384a655f9 (patch) | |
tree | e13ca398f199e19fbb78ec597df09113f40957b8 /source4/torture/local/nss_tests.c | |
parent | 5d7eaf959a0f11be878f698305fcb8908d7ba047 (diff) | |
download | samba-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.c | 4 |
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), |