if the remote shell is rsh then use blocking IO
authorAndrew Tridgell <tridge@samba.org>
Sat, 24 Jun 2000 13:19:25 +0000 (13:19 +0000)
committerAndrew Tridgell <tridge@samba.org>
Sat, 24 Jun 2000 13:19:25 +0000 (13:19 +0000)
main.c

diff --git a/main.c b/main.c
index 2f422e2..6a4d103 100644 (file)
--- a/main.c
+++ b/main.c
@@ -112,6 +112,7 @@ static int do_cmd(char *cmd,char *machine,char *user,char *path,int *f_in,int *f
        char *tok,*dir=NULL;
        extern int local_server;
        extern char *rsync_path;
+       extern int blocking_io;
 
        if (!local_server) {
                if (!cmd)
@@ -144,6 +145,9 @@ static int do_cmd(char *cmd,char *machine,char *user,char *path,int *f_in,int *f
                args[argc++] = rsync_path;
 
                server_options(args,&argc);
+
+
+               if (strcmp(cmd, RSYNC_RSH) == 0) blocking_io = 1;
        }
 
        args[argc++] = ".";