if (f_copy >= 0) {
close(f_copy);
-@@ -1646,6 +1727,12 @@ static void recv_generator(char *fname,
+@@ -1646,6 +1727,13 @@ static void recv_generator(char *fname,
}
close(fd);
+ if (preserve_acls)
+ free_acl(&sx);
+#endif
++ return;
}
static void touch_up_dirs(struct file_list *flist, int ndx,
-@@ -1742,6 +1829,8 @@ void generate_files(int f_out, char *loc
+@@ -1742,6 +1830,8 @@ void generate_files(int f_out, char *loc
* notice that and let us know via the redo pipe (or its closing). */
ignore_timeout = 1;