From: Jeremy Allison Date: Tue, 13 Jun 2017 23:25:25 +0000 (-0700) Subject: s3: smbtorture: Show correct use of cli_state_save_tcon() / cli_state_restore_tcon(). X-Git-Tag: samba-4.5.11~10 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5d9c3b3d4832b59ca94d031ba965227a25611059;p=thirdparty%2Fsamba.git s3: smbtorture: Show correct use of cli_state_save_tcon() / cli_state_restore_tcon(). BUG: https://bugzilla.samba.org/show_bug.cgi?id=12831 Signed-off-by: Jeremy Allison Reviewed-by: Richard Sharpe (cherry picked from commit 5c0efc9a5ef8ddf96dc394110063bebd5f057415) --- diff --git a/source3/torture/test_smb2.c b/source3/torture/test_smb2.c index 4db8c772b53..da10461f918 100644 --- a/source3/torture/test_smb2.c +++ b/source3/torture/test_smb2.c @@ -172,7 +172,10 @@ bool run_smb2_basic(int dummy) } saved_tid = smb2cli_tcon_current_id(cli->smb2.tcon); - saved_tcon = cli->smb2.tcon; + saved_tcon = cli_state_save_tcon(cli); + if (saved_tcon == NULL) { + return false; + } cli->smb2.tcon = smbXcli_tcon_create(cli); smb2cli_tcon_set_values(cli->smb2.tcon, NULL, /* session */ @@ -189,8 +192,7 @@ bool run_smb2_basic(int dummy) printf("smb2cli_tdis returned %s\n", nt_errstr(status)); return false; } - talloc_free(cli->smb2.tcon); - cli->smb2.tcon = saved_tcon; + cli_state_restore_tcon(cli, saved_tcon); status = smb2cli_tdis(cli->conn, cli->timeout,