summaryrefslogtreecommitdiff
path: root/source4
diff options
context:
space:
mode:
authorJeremy Allison <jra@samba.org>2004-04-12 18:53:41 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 12:51:15 -0500
commitb560bf536154a3bcfbfb8bb2ca5e2f154a6d6dd4 (patch)
tree9e9d50a265cd3616a25ae5324e61341b65746a94 /source4
parentb4d6cbd380b09d0638102137b589555cb4e1c285 (diff)
downloadsamba-b560bf536154a3bcfbfb8bb2ca5e2f154a6d6dd4.tar.gz
samba-b560bf536154a3bcfbfb8bb2ca5e2f154a6d6dd4.tar.bz2
samba-b560bf536154a3bcfbfb8bb2ca5e2f154a6d6dd4.zip
r184: Fix UNIX Search info level. This still needs to be added to the raw
client library before this test can work. Jeremy. (This used to be commit 7b2a2665438a1dbc05053a13f5f84bb56dacd073)
Diffstat (limited to 'source4')
-rw-r--r--source4/include/trans2.h2
-rw-r--r--source4/torture/raw/search.c6
2 files changed, 5 insertions, 3 deletions
diff --git a/source4/include/trans2.h b/source4/include/trans2.h
index 5c9848f40c..9d934deace 100644
--- a/source4/include/trans2.h
+++ b/source4/include/trans2.h
@@ -258,7 +258,7 @@ Found 0 aliased levels
#define SMB_FIND_BOTH_DIRECTORY_INFO 0x104
#define SMB_FIND_ID_FULL_DIRECTORY_INFO 0x105
#define SMB_FIND_ID_BOTH_DIRECTORY_INFO 0x106
-#define SMB_FIND_UNIX_INFO 0x200
+#define SMB_FIND_UNIX_INFO 0x202
/* flags on trans2 findfirst/findnext that control search */
#define FLAG_TRANS2_FIND_CLOSE 0x1
diff --git a/source4/torture/raw/search.c b/source4/torture/raw/search.c
index 1753d3dd37..c04022b813 100644
--- a/source4/torture/raw/search.c
+++ b/source4/torture/raw/search.c
@@ -125,16 +125,18 @@ static BOOL test_one_file(struct cli_state *cli, TALLOC_CTX *mem_ctx)
for (i=0;i<ARRAY_SIZE(levels);i++) {
uint32 cap = cli->transport->negotiate.capabilities;
+ printf("testing %s\n", levels[i].name);
+
levels[i].status = 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) {
+ printf("search level %s(%d) not supported by server\n",
+ levels[i].name, (int)levels[i].level);
continue;
}
- printf("testing %s\n", levels[i].name);
-
if (!NT_STATUS_IS_OK(levels[i].status)) {
printf("search level %s(%d) failed - %s\n",
levels[i].name, (int)levels[i].level,