summaryrefslogtreecommitdiff
path: root/pipe.c
diff options
context:
space:
mode:
authorWayne Davison <wayned@samba.org>2006-05-29 22:56:58 +0000
committerWayne Davison <wayned@samba.org>2006-05-29 22:56:58 +0000
commit887d745549812ff90fd90c7a8b8e78d61d18f04c (patch)
tree683c1777d0eeb650a6fa5eeaba6b3b75e4f3a956 /pipe.c
parent20f90d5e8a58fa8992993b444897d435af4a7896 (diff)
downloadrsync-887d745549812ff90fd90c7a8b8e78d61d18f04c.tar.gz
Turn off the --log-file option on the server side for a local transfer.
Diffstat (limited to 'pipe.c')
-rw-r--r--pipe.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/pipe.c b/pipe.c
index 2326957d..d47a3e98 100644
--- a/pipe.c
+++ b/pipe.c
@@ -28,6 +28,7 @@ extern int am_server;
extern int blocking_io;
extern int filesfrom_fd;
extern mode_t orig_umask;
+extern char *logfile_name;
extern struct chmod_mode_struct *chmod_modes;
/**
@@ -148,6 +149,12 @@ pid_t local_child(int argc, char **argv, int *f_in, int *f_out,
child_main(argc, argv);
}
+ /* Let the client side handle this. */
+ if (logfile_name) {
+ logfile_name = NULL;
+ logfile_close();
+ }
+
if (close(from_child_pipe[1]) < 0 ||
close(to_child_pipe[0]) < 0) {
rsyserr(FERROR, errno, "Failed to close");