mirror of
https://github.com/samba-team/samba.git
synced 2024-12-27 03:21:53 +03:00
r9045: be friendly towards servers that don't understand the 'share' form for tconx, instead of the \\server\share
form
This commit is contained in:
parent
ee27441608
commit
02a78d06e1
@ -262,7 +262,7 @@ static BOOL test_tree(struct smbcli_state *cli, TALLOC_CTX *mem_ctx)
|
||||
{
|
||||
NTSTATUS status;
|
||||
BOOL ret = True;
|
||||
const char *share;
|
||||
const char *share, *host;
|
||||
struct smbcli_tree *tree;
|
||||
union smb_tcon tcon;
|
||||
union smb_open io;
|
||||
@ -279,6 +279,7 @@ static BOOL test_tree(struct smbcli_state *cli, TALLOC_CTX *mem_ctx)
|
||||
}
|
||||
|
||||
share = lp_parm_string(-1, "torture", "share");
|
||||
host = lp_parm_string(-1, "torture", "host");
|
||||
|
||||
printf("create a second tree context on the same session\n");
|
||||
tree = smbcli_tree_init(cli->session, mem_ctx, False);
|
||||
@ -286,10 +287,11 @@ static BOOL test_tree(struct smbcli_state *cli, TALLOC_CTX *mem_ctx)
|
||||
tcon.generic.level = RAW_TCON_TCONX;
|
||||
tcon.tconx.in.flags = 0;
|
||||
tcon.tconx.in.password = data_blob(NULL, 0);
|
||||
tcon.tconx.in.path = share;
|
||||
tcon.tconx.in.path = talloc_asprintf(mem_ctx, "\\\\%s\\%s", host, share);
|
||||
tcon.tconx.in.device = "A:";
|
||||
status = smb_tree_connect(tree, mem_ctx, &tcon);
|
||||
CHECK_STATUS(status, NT_STATUS_OK);
|
||||
|
||||
|
||||
tree->tid = tcon.tconx.out.tid;
|
||||
printf("tid1=%d tid2=%d\n", cli->tree->tid, tree->tid);
|
||||
|
Loading…
Reference in New Issue
Block a user