mirror of
https://github.com/RsyncProject/rsync.git
synced 2026-10-22 22:04:15 -04:00
Make use of the per-module "temp dir" setting.
This commit is contained in:
1 parent
18cad44967
commit
fed1f3f4fe
1 file changed
+11
@@ -48,6 +48,7 @@ extern char *bind_address;
|
||||
extern struct filter_list_struct server_filter_list;
|
||||
extern char *config_file;
|
||||
extern char *files_from;
|
||||
extern char *tmpdir;
|
||||
|
||||
char *auth_user;
|
||||
int read_only = 0;
|
||||
@@ -473,6 +474,16 @@ static int rsync_module(int f_in, int f_out, int i)
|
||||
am_root = (MY_UID() == 0);
|
||||
}
|
||||
|
||||
if (lp_temp_dir(i) && *lp_temp_dir(i)) {
|
||||
tmpdir = lp_temp_dir(i);
|
||||
if (strlen(tmpdir) >= MAXPATHLEN - 10) {
|
||||
rprintf(FLOG,
|
||||
"the 'temp dir' value for %s is WAY too long -- ignoring.\n",
|
||||
name);
|
||||
tmpdir = NULL;
|
||||
}
|
||||
}
|
||||
|
||||
io_printf(f_out, "@RSYNCD: OK\n");
|
||||
|
||||
maxargs = MAX_ARGS;
|
||||
|
||||
Reference in new issue
Block a user