diff options
author | Tim Prouty <tprouty@samba.org> | 2009-12-03 13:16:18 -0800 |
---|---|---|
committer | Tim Prouty <tprouty@samba.org> | 2009-12-03 18:54:52 -0800 |
commit | 8f7e5732ef3accd833906276f4a13891bac26726 (patch) | |
tree | 77c8f77df2b318a67ba90779135efbc5d70da994 /source4/torture/raw | |
parent | 522d6bc58891b8c25e935bcee3206f03c8ab73cb (diff) | |
download | samba-8f7e5732ef3accd833906276f4a13891bac26726.tar.gz samba-8f7e5732ef3accd833906276f4a13891bac26726.tar.bz2 samba-8f7e5732ef3accd833906276f4a13891bac26726.zip |
s4 torture: Close the third handle in RAW-OPLOCK-BATCH22
Diffstat (limited to 'source4/torture/raw')
-rw-r--r-- | source4/torture/raw/oplock.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/source4/torture/raw/oplock.c b/source4/torture/raw/oplock.c index 2531989b8c..d35445c7eb 100644 --- a/source4/torture/raw/oplock.c +++ b/source4/torture/raw/oplock.c @@ -2627,7 +2627,7 @@ static bool test_raw_oplock_batch22(struct torture_context *tctx, struct smbcli_ NTSTATUS status; bool ret = true; union smb_open io; - uint16_t fnum=0, fnum2=0; + uint16_t fnum = 0, fnum2 = 0, fnum3 = 0; struct timeval tv; int timeout = torture_setting_int(tctx, "oplocktimeout", 30); int te; @@ -2684,6 +2684,8 @@ static bool test_raw_oplock_batch22(struct torture_context *tctx, struct smbcli_ CHECK_STATUS(tctx, status, NT_STATUS_OK); } + fnum2 = io.ntcreatex.out.file.fnum; + torture_wait_for_oplock_break(tctx); te = (int)timeval_elapsed(&tv); @@ -2718,12 +2720,13 @@ static bool test_raw_oplock_batch22(struct torture_context *tctx, struct smbcli_ te = (int)timeval_elapsed(&tv); /* it should come in without delay */ CHECK_RANGE(te+1, 0, timeout); - fnum2 = io.ntcreatex.out.file.fnum; + fnum3 = io.ntcreatex.out.file.fnum; CHECK_VAL(break_info.count, 0); smbcli_close(cli1->tree, fnum); smbcli_close(cli1->tree, fnum2); + smbcli_close(cli1->tree, fnum3); done: smb_raw_exit(cli1->session); |