Got rid of the check_for_io_err code, as it could cause a hang.
[rsync.git] / main.c
diff --git a/main.c b/main.c
index 887f8d27022b208a37e74e670ab9601cea4a0db0..6881c8e65bc7c9f3e128e8c27dcca93fd07de60b 100644 (file)
--- a/main.c
+++ b/main.c
@@ -63,11 +63,8 @@ extern int whole_file;
 extern int read_batch;
 extern int write_batch;
 extern int batch_fd;
-extern int flist_eof;
 extern int filesfrom_fd;
-extern int delete_during;
 extern int connect_timeout;
-extern int check_for_io_err;
 extern pid_t cleanup_child_pid;
 extern unsigned int module_dirlen;
 extern struct stats stats;
@@ -762,8 +759,6 @@ static int do_recv(int f_in, int f_out, char *local_name)
                exit_cleanup(RERR_IPC);
        }
 
-       check_for_io_err = inc_recurse && delete_during && !flist_eof;
-
        if (pid == 0) {
                close(error_pipe[0]);
                if (f_in != f_out)