X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/f2179fd37063a37bea9b9b259c412a8d10a8fa62..da1319128ac3e8d563a6959e82e471e8f5544a83:/generator.c diff --git a/generator.c b/generator.c index 6f024463..438d940b 100644 --- a/generator.c +++ b/generator.c @@ -1921,9 +1921,12 @@ void generate_files(int f_out, const char *local_name) do { #ifdef SUPPORT_HARD_LINKS - if (inc_recurse && preserve_hard_links) - match_hard_links(cur_flist); + if (preserve_hard_links && inc_recurse) { + while (!flist_eof && file_total < FILECNT_LOOKAHEAD/2) + wait_for_receiver(); + } #endif + if (inc_recurse && cur_flist->ndx_start) { struct file_struct *fp = dir_flist->files[cur_flist->parent_ndx]; f_name(fp, fbuf);