OK, "find ... -print0 | xargs -0 ..." wasn't portable. This is.
[rsync/rsync.git] / uidlist.c
index 896e16c..38c265b 100644 (file)
--- a/uidlist.c
+++ b/uidlist.c
@@ -158,7 +158,7 @@ static int is_in_group(gid_t gid)
 
 static gid_t match_gid(gid_t gid)
 {
-       static gid_t last_in, last_out;
+       static gid_t last_in = (gid_t) -2, last_out;
        struct idlist *list = gidlist;
 
        if (gid == last_in) return last_out;