X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/2ed790f3541cd5803b285bb46b2cba02103cc88b..9439c0cb5a4b020b9bfcfe0351e33c17b9c53b54:/clientserver.c diff --git a/clientserver.c b/clientserver.c index 95c16016..7c1b81f8 100644 --- a/clientserver.c +++ b/clientserver.c @@ -629,6 +629,11 @@ static int rsync_module(int f_in, int f_out, int i, char *addr, char *host) if (lp_ignore_errors(module_id)) ignore_errors = 1; + if (lp_fake_super(i)) + am_root = -1; + else if (am_root < 0) /* Treat --fake-super from client as --super. */ + am_root = 2; + if (filesfrom_fd == 0) filesfrom_fd = f_in;