]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
s3: torture: In run_smb2_basic(), replace cli_state_save_tcon()/cli_state_restore_tco...
authorJeremy Allison <jra@samba.org>
Wed, 24 Aug 2022 00:30:14 +0000 (17:30 -0700)
committerJeremy Allison <jra@samba.org>
Thu, 15 Sep 2022 18:43:32 +0000 (18:43 +0000)
Signed-off-by: Jeremy Allison <jra@samba.org>
Reviewed-by: Noel Power <npower@samba.org>
source3/torture/test_smb2.c

index f6206ce5ffe27239fe1f1e5d8462245d677e9486..234b39fedec75d68b4b473cf7795f679c25f71d3 100644 (file)
@@ -46,6 +46,7 @@ bool run_smb2_basic(int dummy)
        uint32_t dir_data_length;
        uint32_t saved_tid = 0;
        struct smbXcli_tcon *saved_tcon = NULL;
+       char *saved_share = NULL;
        uint64_t saved_uid = 0;
 
        printf("Starting SMB2-BASIC\n");
@@ -172,10 +173,7 @@ bool run_smb2_basic(int dummy)
        }
 
        saved_tid = smb2cli_tcon_current_id(cli->smb2.tcon);
-       saved_tcon = cli_state_save_tcon(cli);
-       if (saved_tcon == NULL) {
-               return false;
-       }
+       cli_state_save_tcon_share(cli, &saved_tcon, &saved_share);
        cli->smb2.tcon = smbXcli_tcon_create(cli);
        smb2cli_tcon_set_values(cli->smb2.tcon,
                                NULL, /* session */
@@ -188,7 +186,7 @@ bool run_smb2_basic(int dummy)
                              cli->timeout,
                              cli->smb2.session,
                              cli->smb2.tcon);
-       cli_state_restore_tcon(cli, saved_tcon);
+       cli_state_restore_tcon_share(cli, saved_tcon, saved_share);
        if (!NT_STATUS_IS_OK(status)) {
                printf("smb2cli_tdis returned %s\n", nt_errstr(status));
                return false;