If we need to return an error during the startup phase and the other

side is expecting us to send them a files-from list, send the list
terminator before sending the error.
This commit is contained in:
Wayne Davison committed 2004-07-31 19:55:42 +00:00
1 parent c4054610c8
commit bf4679e8a0
1 file changed
+3
+3
View File
@@ -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();
}