Add UNUSED macro that expands to a parameter attribute annotation on
[rsync/rsync.git] / clientserver.c
index 1cbabd3..93a1eef 100644 (file)
@@ -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