From 44b66a73d3e55cb30eec5d80f51edf5188401ac0 Mon Sep 17 00:00:00 2001 From: Volker Lendecke Date: Wed, 6 Jul 2005 07:45:22 +0000 Subject: r8176: Exploring the share mode database... A delete-on-close deleted file is still around while open on another fd. But only for findfirst, not for qpathinfo :-) Volker (This used to be commit dbc7a1a978d782c73f593f4b46f2a81d35169713) --- source4/torture/raw/search.c | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) (limited to 'source4/torture/raw') diff --git a/source4/torture/raw/search.c b/source4/torture/raw/search.c index 0f04648672..05fa24c6a2 100644 --- a/source4/torture/raw/search.c +++ b/source4/torture/raw/search.c @@ -40,11 +40,11 @@ static BOOL single_search_callback(void *private, union smb_search_data *file) /* do a single file (non-wildcard) search */ -static NTSTATUS single_search(struct smbcli_state *cli, - TALLOC_CTX *mem_ctx, - const char *pattern, - enum smb_search_level level, - union smb_search_data *data) +NTSTATUS torture_single_search(struct smbcli_state *cli, + TALLOC_CTX *mem_ctx, + const char *pattern, + enum smb_search_level level, + union smb_search_data *data) { union smb_search_first io; union smb_search_close c; @@ -144,8 +144,9 @@ static BOOL test_one_file(struct smbcli_state *cli, TALLOC_CTX *mem_ctx) printf("testing %s\n", levels[i].name); - levels[i].status = single_search(cli, mem_ctx, fname, - levels[i].level, &levels[i].data); + levels[i].status = torture_single_search(cli, mem_ctx, fname, + levels[i].level, + &levels[i].data); /* see if this server claims to support this level */ if ((cap & levels[i].capability_mask) != levels[i].capability_mask) { @@ -162,8 +163,9 @@ static BOOL test_one_file(struct smbcli_state *cli, TALLOC_CTX *mem_ctx) continue; } - status = single_search(cli, mem_ctx, fname2, - levels[i].level, &levels[i].data); + status = torture_single_search(cli, mem_ctx, fname2, + levels[i].level, + &levels[i].data); expected_status = NT_STATUS_NO_SUCH_FILE; if (levels[i].level == RAW_SEARCH_SEARCH || -- cgit