X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/d6b422a61cc082428904d4b7a7c51260e7cd49e9..858d45f1601354a91913c201ecd15e1bbcb28ba6:/uidlist.c?ds=sidebyside diff --git a/uidlist.c b/uidlist.c index 93fc10ea..790e9c16 100644 --- a/uidlist.c +++ b/uidlist.c @@ -26,12 +26,6 @@ #include "rsync.h" #include "io.h" -#ifdef HAVE_GETGROUPS -# ifndef GETGROUPS_T -# define GETGROUPS_T gid_t -# endif -#endif - extern int verbose; extern int am_root; extern int preserve_uid; @@ -39,6 +33,14 @@ extern int preserve_gid; extern int preserve_acls; extern int numeric_ids; +#ifdef HAVE_GETGROUPS +# ifndef GETGROUPS_T +# define GETGROUPS_T gid_t +# endif +#endif + +#define GID_NONE ((gid_t)-1) + struct idlist { struct idlist *next; char *name; @@ -217,9 +219,6 @@ gid_t match_gid(gid_t gid, uint16 *flags_ptr) static gid_t last_in = GID_NONE, last_out = GID_NONE; struct idlist *list; - if (gid == GID_NONE) - return GID_NONE; - if (gid == last_in) return last_out;