From 91eee5946ad6d033303abfe184085c87a283da29 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Wed, 13 May 1998 09:08:05 +0000 Subject: [PATCH] save another couple of round trip latencies. This set of changes is backwards compatible. --- clientserver.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/clientserver.c b/clientserver.c index 78e2104d..39e5b90d 100644 --- a/clientserver.c +++ b/clientserver.c @@ -48,6 +48,8 @@ int start_socket_client(char *host, char *path, int argc, char *argv[]) sargs[sargc] = NULL; + io_printf(fd,"@RSYNCD: %d\n", PROTOCOL_VERSION); + if (!read_line(fd, line, sizeof(line)-1)) { return -1; } @@ -56,8 +58,6 @@ int start_socket_client(char *host, char *path, int argc, char *argv[]) return -1; } - io_printf(fd,"@RSYNCD: %d\n", PROTOCOL_VERSION); - p = strchr(path,'/'); if (p) *p = 0; io_printf(fd,"%s\n",path); @@ -226,14 +226,6 @@ static int start_daemon(int fd) io_printf(fd,"@RSYNCD: %d\n", PROTOCOL_VERSION); - if (!read_line(fd, line, sizeof(line)-1)) { - return -1; - } - - if (sscanf(line,"@RSYNCD: %d", &remote_version) != 1) { - return -1; - } - motd = lp_motd_file(); if (*motd) { FILE *f = fopen(motd,"r"); @@ -248,6 +240,14 @@ static int start_daemon(int fd) io_printf(fd,"\n"); } + if (!read_line(fd, line, sizeof(line)-1)) { + return -1; + } + + if (sscanf(line,"@RSYNCD: %d", &remote_version) != 1) { + return -1; + } + while (i == -1) { line[0] = 0; -- 2.34.1