X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/be2961da2c7cad6a4af440cfdf1fb902930c8b71..62b68c80466e9e3b9bb39e0bc5219ba32534235f:/clientserver.c diff --git a/clientserver.c b/clientserver.c index 7e2ec161..40a43768 100644 --- a/clientserver.c +++ b/clientserver.c @@ -47,6 +47,7 @@ int start_socket_client(char *host, char *path, int argc, char *argv[]) extern int remote_version; extern int am_sender; extern char *shell_cmd; + extern int list_only; extern int kludge_around_eof; extern char *bind_address; extern int default_af_hint; @@ -126,7 +127,7 @@ int start_socket_client(char *host, char *path, int argc, char *argv[]) /* Old servers may just drop the connection here, rather than sending a proper EXIT command. Yuck. */ - kludge_around_eof = remote_version < 25; + kludge_around_eof = list_only && (remote_version < 25); while (1) { if (!read_line(fd, line, sizeof(line)-1)) {