aboutsummaryrefslogtreecommitdiffstats
path: root/generator.c
diff options
context:
space:
mode:
authorWayne Davison <wayned@samba.org>2013-01-19 10:20:49 -0800
committerWayne Davison <wayned@samba.org>2013-01-19 10:25:18 -0800
commitbd7d36cc6c85b821a772b54377654d3a3d1535f4 (patch)
treebf3fe485a4a4fd9993ce3fa2cf87d40d00c9d54f /generator.c
parentd42e7181d5d864767a893e88628d97470caa5c0a (diff)
downloadandroid_external_rsync-bd7d36cc6c85b821a772b54377654d3a3d1535f4.tar.gz
android_external_rsync-bd7d36cc6c85b821a772b54377654d3a3d1535f4.tar.bz2
android_external_rsync-bd7d36cc6c85b821a772b54377654d3a3d1535f4.zip
Free ACL/xattr info in try_dests_reg() loop.
Diffstat (limited to 'generator.c')
-rw-r--r--generator.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/generator.c b/generator.c
index b89c1459..25435af7 100644
--- a/generator.c
+++ b/generator.c
@@ -873,8 +873,10 @@ static int try_dests_reg(struct file_struct *file, char *fname, int ndx,
match_level = 2;
/* FALL THROUGH */
case 2:
- if (!unchanged_attrs(cmpbuf, file, sxp))
+ if (!unchanged_attrs(cmpbuf, file, sxp)) {
+ free_stat_x(sxp);
continue;
+ }
best_match = j;
match_level = 3;
break;