extern int orig_umask;
extern int safe_symlinks;
+extern struct exclude_list_struct server_exclude_list;
+
/* choose whether to skip a particular file */
static int skip_file(char *fname, struct file_struct *file, STRUCT_STAT *st)
if (verbose > 2)
rprintf(FINFO,"recv_generator(%s,%d)\n",fname,i);
+ if (server_exclude_list.head
+ && check_exclude(&server_exclude_list, fname,
+ S_ISDIR(file->mode)) < 0)
+ return;
+
statret = link_stat(fname,&st);
if (only_existing && statret == -1 && errno == ENOENT) {