aboutsummaryrefslogtreecommitdiffstats
path: root/uidlist.c
diff options
context:
space:
mode:
Diffstat (limited to 'uidlist.c')
-rw-r--r--uidlist.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/uidlist.c b/uidlist.c
index 170b9e62..0319d606 100644
--- a/uidlist.c
+++ b/uidlist.c
@@ -25,7 +25,10 @@
#include "rsync.h"
-#ifdef GETGROUPS_T
+#ifdef HAVE_GETGROUPS
+# if !defined(GETGROUPS_T)
+# define GETGROUPS_T gid_t
+# endif
# ifndef NGROUPS_MAX
/* It ought to be defined, but just in case. */
# define NGROUPS_MAX 32
@@ -117,7 +120,7 @@ static uid_t match_uid(uid_t uid)
static int is_in_group(gid_t gid)
{
-#ifdef GETGROUPS_T
+#ifdef HAVE_GETGROUPS
static gid_t last_in = GID_NONE, last_out;
static int ngroups = -2;
static GETGROUPS_T *gidset;