diff options
author | Günther Deschner <gd@samba.org> | 2009-05-30 22:43:17 +0200 |
---|---|---|
committer | Günther Deschner <gd@samba.org> | 2009-05-30 23:08:12 +0200 |
commit | 241db90c310cb930b857d0f8fd20b5428e8ebb68 (patch) | |
tree | 4d9c7203b08609282a441405a33d9b7f5662401d | |
parent | ff736dfcadbac8dd7e220eb1f10aa2dfeb1cf7e7 (diff) | |
download | samba-241db90c310cb930b857d0f8fd20b5428e8ebb68.tar.gz |
nss_wrapper: try to fix the build of nss_wrapper on solaris.
Guenther
-rw-r--r-- | lib/nss_wrapper/nss_wrapper.c | 5 | ||||
-rw-r--r-- | lib/replace/system/config.m4 | 1 |
2 files changed, 6 insertions, 0 deletions
diff --git a/lib/nss_wrapper/nss_wrapper.c b/lib/nss_wrapper/nss_wrapper.c index b62be61d122..d7f7b0ba569 100644 --- a/lib/nss_wrapper/nss_wrapper.c +++ b/lib/nss_wrapper/nss_wrapper.c @@ -68,6 +68,11 @@ #define getgrent_r(grdst, buf, buflen, grdstp) ENOSYS #endif +/* not all systems have getgrouplist */ +#ifndef HAVE_GETGROUPLIST +#define getgrouplist(user, group, groups, ngroups) 0 +#endif + /* LD_PRELOAD doesn't work yet, so REWRITE_CALLS is all we support * for now */ #define REWRITE_CALLS diff --git a/lib/replace/system/config.m4 b/lib/replace/system/config.m4 index 5c9b53d5c59..e2196586ad6 100644 --- a/lib/replace/system/config.m4 +++ b/lib/replace/system/config.m4 @@ -116,6 +116,7 @@ AC_VERIFY_C_PROTOTYPE([struct group *getgrent_r(struct group *src, char *buf, si #include <unistd.h> #include <grp.h> ]) +AC_CHECK_FUNCS(getgrouplist) # locale AC_CHECK_HEADERS(ctype.h locale.h) |