summaryrefslogtreecommitdiff
path: root/source3/client
diff options
context:
space:
mode:
authorJeremy Allison <jra@samba.org>2013-09-17 18:10:16 -0700
committerKarolin Seeger <kseeger@samba.org>2013-09-19 12:06:57 +0200
commita75cbcd5b7d5c5432e807c5dfc69ee9a846a5537 (patch)
treec372a06ca604c270e0da8670e8be1c7d2259b337 /source3/client
parentc69e7c374ef5c30c6bc206d27ad64bf12109388a (diff)
downloadsamba-a75cbcd5b7d5c5432e807c5dfc69ee9a846a5537.tar.gz
s3: libsmb - 10150 - Not all OEM servers support the ALTNAME info level.
Sigh. Some OEM servers return NT_STATUS_NOT_IMPLEMENTED not NT_STATUS_NOT_SUPPORTED. Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Volker Lendecke <vl@samba.org> (cherry picked from commit 75f353b857d50291672adefc6eefd210c9e8a0f7) Autobuild-User(v4-1-test): Karolin Seeger <kseeger@samba.org> Autobuild-Date(v4-1-test): Thu Sep 19 12:06:58 CEST 2013 on sn-devel-104
Diffstat (limited to 'source3/client')
-rw-r--r--source3/client/client.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/source3/client/client.c b/source3/client/client.c
index 0e05c8908b..afa58475f2 100644
--- a/source3/client/client.c
+++ b/source3/client/client.c
@@ -1710,10 +1710,11 @@ static int do_allinfo(const char *name)
d_printf("%s getting alt name for %s\n", nt_errstr(status),
name);
/*
- * Ignore not supported, it does not hurt if we can't list
- * alternate names.
+ * Ignore not supported or not implemented, it does not
+ * hurt if we can't list alternate names.
*/
- if (NT_STATUS_EQUAL(status, NT_STATUS_NOT_SUPPORTED)) {
+ if (NT_STATUS_EQUAL(status, NT_STATUS_NOT_SUPPORTED) ||
+ NT_STATUS_EQUAL(status, NT_STATUS_NOT_IMPLEMENTED)) {
altname[0] = '\0';
} else {
return false;