X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/3d19b4c83edab707de2ddf91b1469befc12de54e..7e0ca8e2f0945b8c1b99c88a0283068a3adb19e4:/rsync.c diff --git a/rsync.c b/rsync.c index 5a02979e..680fc0bf 100644 --- a/rsync.c +++ b/rsync.c @@ -200,14 +200,9 @@ int set_perms(char *fname,struct file_struct *file,STRUCT_STAT *st, #ifdef HAVE_CHMOD if (!S_ISLNK(st->st_mode)) { - int file_mode; - if (preserve_perms) - file_mode = file->mode; - else - file_mode = file->mode & ACCESSPERMS; if (st->st_mode != file->mode) { updated = 1; - if (do_chmod(fname,file_mode) != 0) { + if (do_chmod(fname,file->mode) != 0) { rprintf(FERROR,"failed to set permissions on %s : %s\n", fname,strerror(errno)); return 0;