s3: smbtorture3: Ensure we *always* replace the saved saved_tcon even in an error...
authorJeremy Allison <jra@samba.org>
Thu, 28 Jan 2021 18:46:33 +0000 (10:46 -0800)
committerKarolin Seeger <kseeger@samba.org>
Wed, 3 Feb 2021 21:23:55 +0000 (21:23 +0000)
BUG: https://bugzilla.samba.org/show_bug.cgi?id=13992

Signed-off-by: Jeremy Allison <jra@samba.org>
Reviewed-by: Andreas Schneider <asn@samba.org>
(cherry picked from commit dc701959cad7bf15aa47cad6451212606520f67f)

source3/torture/test_smb2.c

index 2d02db3b1083e5d6c80339655ba370b8ef7fa671..a81e40568e8d006326177deb0cfc3ff09f51b41f 100644 (file)
@@ -188,11 +188,11 @@ bool run_smb2_basic(int dummy)
                              cli->timeout,
                              cli->smb2.session,
                              cli->smb2.tcon);
+       cli_state_restore_tcon(cli, saved_tcon);
        if (!NT_STATUS_IS_OK(status)) {
                printf("smb2cli_tdis returned %s\n", nt_errstr(status));
                return false;
        }
-       cli_state_restore_tcon(cli, saved_tcon);
 
        status = smb2cli_tdis(cli->conn,
                              cli->timeout,