From 72e047f7c53f4e0481e658a1a683f398f5515bfb Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Wed, 25 Jul 2012 09:27:34 +0200 Subject: s4:torture/smb2: use smb2cli_tcon_capabilities() metze --- source4/torture/smb2/durable_v2_open.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/source4/torture/smb2/durable_v2_open.c b/source4/torture/smb2/durable_v2_open.c index c1a2c883b9..700179efa3 100644 --- a/source4/torture/smb2/durable_v2_open.c +++ b/source4/torture/smb2/durable_v2_open.c @@ -420,13 +420,15 @@ bool test_persistent_open_oplock(struct torture_context *tctx, { char fname[256]; bool ret = true; + uint32_t share_capabilities; bool share_is_ca = false; struct durable_open_vs_oplock *table; /* Choose a random name in case the state is left a little funky. */ snprintf(fname, 256, "persistent_open_oplock_%s.dat", generate_random_str(tctx, 8)); - share_is_ca = tree->capabilities & SMB2_SHARE_CAP_CONTINUOUS_AVAILABILITY; + share_capabilities = smb2cli_tcon_capabilities(tree->smbXcli); + share_is_ca = share_capabilities & SMB2_SHARE_CAP_CONTINUOUS_AVAILABILITY; if (share_is_ca) { table = persistent_open_oplock_ca_table; @@ -506,6 +508,7 @@ bool test_persistent_open_lease(struct torture_context *tctx, char fname[256]; bool ret = true; uint32_t caps; + uint32_t share_capabilities; bool share_is_ca; struct durable_open_vs_lease *table; @@ -517,7 +520,8 @@ bool test_persistent_open_lease(struct torture_context *tctx, /* Choose a random name in case the state is left a little funky. */ snprintf(fname, 256, "persistent_open_lease_%s.dat", generate_random_str(tctx, 8)); - share_is_ca = tree->capabilities & SMB2_SHARE_CAP_CONTINUOUS_AVAILABILITY; + share_capabilities = smb2cli_tcon_capabilities(tree->smbXcli); + share_is_ca = share_capabilities & SMB2_SHARE_CAP_CONTINUOUS_AVAILABILITY; if (share_is_ca) { table = persistent_open_lease_ca_table; -- cgit