X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/7583ded808be86e0267a83b558892b29ee278e15..6aaf8d8c1041b524d985bf09b9a3f5e371cf8ac2:/clientserver.c diff --git a/clientserver.c b/clientserver.c index 93a1eefb..f5a74ee2 100644 --- a/clientserver.c +++ b/clientserver.c @@ -80,6 +80,11 @@ int start_socket_client(char *host, char *path, int argc, char *argv[]) if (!user) user = getenv("LOGNAME"); if (verbose >= 2) { + /* FIXME: If we're going to use a socket program for + * testing, then this message is wrong. We need to + * say something like "(except really using %s)" */ + rprintf(FINFO, "opening tcp connection to %s port %d\n", + host, rsync_port); } fd = open_socket_out_wrapped (host, rsync_port, bind_address, default_af_hint); @@ -285,6 +290,7 @@ static int rsync_module(int fd, int i) } if (am_root) { +#ifdef HAVE_SETGROUPS /* Get rid of any supplementary groups this process * might have inheristed. */ if (setgroups(0, NULL)) { @@ -292,6 +298,7 @@ static int rsync_module(int fd, int i) io_printf(fd, "@ERROR: setgroups failed\n"); return -1; } +#endif /* XXXX: You could argue that if the daemon is started * by a non-root user and they explicitly specify a