git.samba.org
/
rsync.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
f40f2fc
)
Improved the default-blocking-I/O code to discern rsh from ssh
author
Wayne Davison
<wayned@samba.org>
Tue, 16 Dec 2003 18:02:03 +0000
(18:02 +0000)
committer
Wayne Davison
<wayned@samba.org>
Tue, 16 Dec 2003 18:02:03 +0000
(18:02 +0000)
properly.
main.c
patch
|
blob
|
history
diff --git
a/main.c
b/main.c
index dca839913adf5af164cf4b33a93fcb04d459f144..f1c2d0920bdc9279e8722395b45e05e5c20bad0f 100644
(file)
--- a/
main.c
+++ b/
main.c
@@
-241,8
+241,15
@@
static pid_t do_cmd(char *cmd,char *machine,char *user,char *path,int *f_in,int
args[argc++] = rsync_path;
- if ((blocking_io == -1) && (strcmp(cmd, RSYNC_RSH) == 0))
- blocking_io = 1;
+ if (blocking_io == -1) {
+ char *cp = strrchr(cmd, '/');
+ if (cp)
+ cp++;
+ else
+ cp = cmd;
+ if (strcmp(cp, "rsh") == 0 || strcmp(cp, "remsh") == 0)
+ blocking_io = 1;
+ }
server_options(args,&argc);