mirror of
https://github.com/samba-team/samba.git
synced 2025-02-28 01:58:17 +03:00
BASE-LOCK: fix LOCK5
We need to close all 3 file handle to make the unlink work. metze
This commit is contained in:
parent
7a5b6a2ea1
commit
79351f75fe
@ -624,10 +624,18 @@ ret = NT_STATUS_IS_OK(smbcli_unlock(cli1->tree, fnum1, 0, 4)) &&
|
||||
torture_comment(tctx, "a different processs %s get a write lock on the unlocked stack\n", ret?"can":"cannot");
|
||||
|
||||
|
||||
smbcli_close(cli1->tree, fnum1);
|
||||
smbcli_close(cli2->tree, fnum2);
|
||||
smbcli_unlink(cli1->tree, fname);
|
||||
|
||||
torture_assert_ntstatus_ok(tctx, smbcli_close(cli1->tree, fnum1),
|
||||
talloc_asprintf(tctx, "close1 failed (%s)", smbcli_errstr(cli1->tree)));
|
||||
|
||||
torture_assert_ntstatus_ok(tctx, smbcli_close(cli2->tree, fnum2),
|
||||
talloc_asprintf(tctx, "close2 failed (%s)", smbcli_errstr(cli2->tree)));
|
||||
|
||||
torture_assert_ntstatus_ok(tctx, smbcli_close(cli1->tree, fnum3),
|
||||
talloc_asprintf(tctx, "close2 failed (%s)", smbcli_errstr(cli2->tree)));
|
||||
|
||||
torture_assert_ntstatus_ok(tctx, smbcli_unlink(cli1->tree, fname),
|
||||
talloc_asprintf(tctx, "unlink failed (%s)", smbcli_errstr(cli1->tree)));
|
||||
|
||||
return correct;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user