aboutsummaryrefslogtreecommitdiffstats
path: root/generator.c
diff options
context:
space:
mode:
authorWayne Davison <wayned@samba.org>2010-06-04 23:09:20 -0700
committerWayne Davison <wayned@samba.org>2010-06-04 23:09:20 -0700
commite60c8b59fed2ef52bc6ea635e5f74979bc5b0570 (patch)
tree4156c70c9b744a12f89a8f0af14b21a61e173af7 /generator.c
parent130cdd0d90ca44fbd70b031aaf599785dddb26ab (diff)
downloadandroid_external_rsync-e60c8b59fed2ef52bc6ea635e5f74979bc5b0570.tar.gz
android_external_rsync-e60c8b59fed2ef52bc6ea635e5f74979bc5b0570.tar.bz2
android_external_rsync-e60c8b59fed2ef52bc6ea635e5f74979bc5b0570.zip
Fix daemon-filter crash issue (bug 7489).
Diffstat (limited to 'generator.c')
-rw-r--r--generator.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/generator.c b/generator.c
index bec5c176..c0bffb2e 100644
--- a/generator.c
+++ b/generator.c
@@ -1119,6 +1119,7 @@ static void recv_generator(char *fname, struct file_struct *file, int ndx,
skip_dir = NULL;
}
+ init_stat_x(&sx);
if (daemon_filter_list.head && (*fname != '.' || fname[1])) {
if (check_filter(&daemon_filter_list, FLOG, fname, is_dir) < 0) {
if (is_dir < 0)
@@ -1136,7 +1137,6 @@ static void recv_generator(char *fname, struct file_struct *file, int ndx,
}
}
- init_stat_x(&sx);
if (dry_run > 1 || (dry_missing_dir && is_below(file, dry_missing_dir))) {
parent_is_dry_missing:
if (fuzzy_dirlist) {