From: Wayne Davison Date: Sat, 26 Feb 2005 20:21:12 +0000 (+0000) Subject: Set kludge_around_eof when the receiver is trying to read a X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/commitdiff_plain/e777afad6fc15021692b4a8fa8f527d77400de7e Set kludge_around_eof when the receiver is trying to read a potential keep-alive message that may never come. --- diff --git a/main.c b/main.c index 48895e66..109577ee 100644 --- a/main.c +++ b/main.c @@ -35,6 +35,7 @@ extern int blocking_io; extern int remove_sent_files; extern int daemon_over_rsh; extern int need_messages_from_generator; +extern int kludge_around_eof; extern int do_stats; extern int log_got_error; extern int module_id; @@ -563,6 +564,7 @@ static int do_recv(int f_in,int f_out,struct file_list *flist,char *local_name) * USR2 signal. If --delete-after was specified, we might get * a keep-alive message over the socket, so handle that too. */ if (protocol_version >= 29) { + kludge_around_eof = 1; while (read_int(f_in) == flist->count) { if (read_shortint(f_in) != ITEM_IS_NEW) break; /* Complain? */