X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/b52c1d9d3aec51afbc9d1c5561d2b70d8bcecf54..d5d4b282203f9cb06e77e67021ffdd62abb24d89:/clientserver.c diff --git a/clientserver.c b/clientserver.c index 84858861..aefdb54a 100644 --- a/clientserver.c +++ b/clientserver.c @@ -42,10 +42,10 @@ int start_socket_client(char *host, char *path, int argc, char *argv[]) char *p, *user=NULL; extern int remote_version; extern int am_sender; - extern struct in_addr socket_address; extern char *shell_cmd; extern int kludge_around_eof; - + extern char *bind_address; + if (argc == 0 && !am_sender) { extern int list_only; list_only = 1; @@ -78,7 +78,8 @@ int start_socket_client(char *host, char *path, int argc, char *argv[]) if (!user) user = getenv("USER"); if (!user) user = getenv("LOGNAME"); - fd = open_socket_out_wrapped (host, rsync_port, &socket_address); + fd = open_socket_out_wrapped (host, rsync_port, bind_address, + global_opts.af_hint); if (fd == -1) { exit_cleanup(RERR_SOCKETIO); } @@ -508,7 +509,8 @@ int daemon_main(void) log_init(); - rprintf(FINFO, "rsyncd version %s starting, listening on port %d\n", VERSION, + rprintf(FINFO, "rsyncd version %s starting, listening on port %d\n", + RSYNC_VERSION, rsync_port); /* TODO: If listening on a particular address, then show that * address too. */