summaryrefslogtreecommitdiff
path: root/source3/smbd/process.c
diff options
context:
space:
mode:
authorRalph Boehme <slow@samba.org>2019-11-05 11:51:56 +0100
committerStefan Metzmacher <metze@samba.org>2019-11-27 10:25:36 +0000
commit8077804c36c44631ba09d52308fe9ad213ae7eb5 (patch)
tree0b2e30f4013a41d839808b08f98e55e08c2c7cd8 /source3/smbd/process.c
parent1439c19ceef3682782a7c337302ef9b7310687ef (diff)
downloadsamba-8077804c36c44631ba09d52308fe9ad213ae7eb5.tar.gz
smbdotconf: mark "root directory" with substitution="1"
Signed-off-by: Ralph Boehme <slow@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org>
Diffstat (limited to 'source3/smbd/process.c')
-rw-r--r--source3/smbd/process.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/source3/smbd/process.c b/source3/smbd/process.c
index 0e0d45d2af1..c2952ddfc93 100644
--- a/source3/smbd/process.c
+++ b/source3/smbd/process.c
@@ -3899,6 +3899,8 @@ void smbd_process(struct tevent_context *ev_ctx,
.ev = ev_ctx,
.frame = talloc_stackframe(),
};
+ const struct loadparm_substitution *lp_sub =
+ loadparm_s3_global_substitution();
struct smbXsrv_client *client = NULL;
struct smbd_server_connection *sconn = NULL;
struct smbXsrv_connection *xconn = NULL;
@@ -4029,7 +4031,7 @@ void smbd_process(struct tevent_context *ev_ctx,
exit_server("Could not open account policy tdb.\n");
}
- chroot_dir = lp_root_directory(talloc_tos());
+ chroot_dir = lp_root_directory(talloc_tos(), lp_sub);
if (chroot_dir[0] != '\0') {
rc = chdir(chroot_dir);
if (rc != 0) {