X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/460f6b990a89a13060b57e1e52f72346bf020679..86692050b54b16e5b289ddeacbb59f890455cca7:/rsync.c?ds=sidebyside diff --git a/rsync.c b/rsync.c index ceabfdac..178dc523 100644 --- a/rsync.c +++ b/rsync.c @@ -180,8 +180,8 @@ 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 = !am_daemon && preserve_gid && file->gid != -1 \ - && st->st_gid != file->gid; + change_gid = !am_daemon && preserve_gid && file->gid != (gid_t) -1 && \ + st->st_gid != file->gid; if (change_gid && !am_root) { /* enforce bsd-style group semantics: non-root can only change to groups that the user is a member of */