X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/715d1f45046ac6f45b6b84c239e1ad4a9c616215..0f0ea7f779623fc4cad2bbf8c955b32d37588127:/clientserver.c diff --git a/clientserver.c b/clientserver.c index 1cbabd3d..93a1eefb 100644 --- a/clientserver.c +++ b/clientserver.c @@ -129,7 +129,10 @@ int start_socket_client(char *host, char *path, int argc, char *argv[]) if (strcmp(line,"@RSYNCD: EXIT") == 0) exit(0); - rprintf(FINFO,"%s\n", line); + if (strncmp(line, "@ERROR", 6) == 0) + rprintf(FERROR,"%s\n", line); + else + rprintf(FINFO,"%s\n", line); } kludge_around_eof = False; @@ -282,7 +285,6 @@ 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)) { @@ -290,7 +292,6 @@ 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