From: Wayne Davison Date: Thu, 16 Dec 2004 22:47:36 +0000 (+0000) Subject: The "ignore nonreadable" daemon parameter no longer affects X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/commitdiff_plain/132fcf36b282b09de835df5fc8f3672bb21fea6f The "ignore nonreadable" daemon parameter no longer affects symlinks that are being copied, even if they point nowhere. --- diff --git a/flist.c b/flist.c index 0bd653ff..1b021ef6 100644 --- a/flist.c +++ b/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: