From 132fcf36b282b09de835df5fc8f3672bb21fea6f Mon Sep 17 00:00:00 2001 From: Wayne Davison Date: Thu, 16 Dec 2004 22:47:36 +0000 Subject: [PATCH] The "ignore nonreadable" daemon parameter no longer affects symlinks that are being copied, even if they point nowhere. --- flist.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) 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: -- 2.34.1