X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/5afd8aedce004cc11700285c16ea84f1e857d473..9422bb3fdf16ae5a3d726e41435ba405b4c22a8e:/rsync.c diff --git a/rsync.c b/rsync.c index 1d62abc4..02dd8373 100644 --- a/rsync.c +++ b/rsync.c @@ -115,10 +115,10 @@ int delete_file(char *fname) static int is_in_group(gid_t gid) { -#ifdef HAVE_GETGROUPS +#ifdef GETGROUPS_T static gid_t last_in = (gid_t) -2, last_out; static int ngroups = -2; - static gid_t *gidset; + static GETGROUPS_T *gidset; int n; if (gid == last_in) @@ -127,7 +127,7 @@ static int is_in_group(gid_t gid) /* treat failure (-1) as if not member of any group */ ngroups = getgroups(0, 0); if (ngroups > 0) { - gidset = (gid_t *) malloc(ngroups * sizeof(gid_t)); + gidset = (GETGROUPS_T *) malloc(ngroups * sizeof(GETGROUPS_T)); ngroups = getgroups(ngroups, gidset); } }