X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/7352b8736b94a7cb375cc2789fba6728d5c35955..279b1c1ebb1ce80d6a3cd24e05738a0374d2f4fd:/rsync.c diff --git a/rsync.c b/rsync.c index ad9293c4..9bd7e421 100644 --- a/rsync.c +++ b/rsync.c @@ -152,7 +152,7 @@ int set_perms(char *fname,struct file_struct *file,STRUCT_STAT *st, } change_uid = am_root && preserve_uid && st->st_uid != file->uid; - change_gid = preserve_gid && file->gid != (gid_t)-1 + change_gid = preserve_gid && file->gid != GID_NONE && st->st_gid != file->gid; if (change_uid || change_gid) { if (do_lchown(fname,