1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-23 17:34:34 +03:00

s3: torture: vfstest: Change from create_conn_struct_tos() -> create_conn_struct_tos_cwd().

This does a vfs_ChDir() to the share root (not changing the
directory) which correctly sets up the conn->cwd_fsp member
so any XXXAT() calls correctly work inside vfstest.

Signed-off-by: Jeremy Allison <jra@samba.org>
Reviewed-by: Ralph Boehme <slow@samba.org>
This commit is contained in:
Jeremy Allison 2019-09-06 14:05:43 -07:00 committed by Ralph Boehme
parent 0c0ca0dbd7
commit d9d704b01e

View File

@ -469,7 +469,7 @@ int main(int argc, const char *argv[])
struct vfs_state *vfs;
int i;
char *filename = NULL;
char cwd[MAXPATHLEN];
char *cwd = NULL;
TALLOC_CTX *frame = talloc_stackframe();
struct auth_session_info *session_info = NULL;
NTSTATUS status = NT_STATUS_OK;
@ -560,11 +560,18 @@ int main(int argc, const char *argv[])
return 1;
}
status = create_conn_struct_tos(global_messaging_context(),
/* Provided by libreplace if not present. Always mallocs. */
cwd = get_current_dir_name();
if (cwd == NULL) {
return -1;
}
status = create_conn_struct_tos_cwd(global_messaging_context(),
-1,
getcwd(cwd, sizeof(cwd)),
cwd,
session_info,
&c);
SAFE_FREE(cwd);
if (!NT_STATUS_IS_OK(status)) {
return 1;
}