mirror of
https://github.com/RsyncProject/rsync.git
synced 2026-05-14 09:55:51 -04:00
The "ignore nonreadable" daemon parameter no longer affects
symlinks that are being copied, even if they point nowhere.
This commit is contained in:
9
flist.c
9
flist.c
@@ -819,8 +819,13 @@ struct file_struct *make_file(char *fname, struct file_list *flist,
|
||||
if (check_exclude_file(thisname, S_ISDIR(st.st_mode) != 0, exclude_level))
|
||||
return NULL;
|
||||
|
||||
if (lp_ignore_nonreadable(module_id) && access(thisname, R_OK) != 0)
|
||||
return NULL;
|
||||
if (lp_ignore_nonreadable(module_id)) {
|
||||
#if SUPPORT_LINKS
|
||||
if (!S_ISLNK(st.st_mode))
|
||||
#endif
|
||||
if (access(thisname, R_OK) != 0)
|
||||
return NULL;
|
||||
}
|
||||
|
||||
skip_excludes:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user