X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/c0422cea9faa173bcd5ac4d86a456ae71bdda6c4..8f1b4f3642944d7ca052ae84223e14ea93f8c10b:/clientserver.c diff --git a/clientserver.c b/clientserver.c index ac99ae4e..339c15d1 100644 --- a/clientserver.c +++ b/clientserver.c @@ -50,6 +50,7 @@ extern char *bind_address; extern struct exclude_list_struct server_exclude_list; extern char *exclude_path_prefix; extern char *config_file; +extern char *files_from; char *auth_user; @@ -461,6 +462,8 @@ static int rsync_module(int f_in, int f_out, int i) * get the error back to the client. This means getting * the protocol setup finished first in later versions. */ setup_protocol(f_out, f_in); + if (files_from && !am_sender && strcmp(files_from, "-") != 0) + write_byte(f_out, 0); io_start_multiplex_out(); }