From 3e0d923096cddcbf83cfa2d9594df5fa21331650 Mon Sep 17 00:00:00 2001 From: Jeremy Allison Date: Fri, 2 Dec 2011 10:28:23 -0800 Subject: Ensure we map our own Samba return of ERRSRV, ERRunknownsmb on an unknown SMB request to NT_STATUS_NOT_IMPLEMENTED. --- source3/client/client.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'source3/client') diff --git a/source3/client/client.c b/source3/client/client.c index ed95fdf160..b355917013 100644 --- a/source3/client/client.c +++ b/source3/client/client.c @@ -399,8 +399,11 @@ NTSTATUS smbclient_cli_open(struct cli_state *cli, const char *fname, int flags, if (NT_STATUS_EQUAL(status,NT_STATUS_NOT_IMPLEMENTED) || NT_STATUS_EQUAL(status,NT_STATUS_INVALID_INFO_CLASS) || NT_STATUS_EQUAL(status,NT_STATUS_PROCEDURE_NOT_FOUND) || + NT_STATUS_EQUAL(status,NT_STATUS_INVALID_LEVEL) || NT_STATUS_EQUAL(status,NT_STATUS_INVALID_PARAMETER) || NT_STATUS_EQUAL(status,NT_STATUS_INVALID_DEVICE_REQUEST) || + NT_STATUS_EQUAL(status,NT_STATUS_INVALID_DEVICE_STATE) || + NT_STATUS_EQUAL(status,NT_STATUS_CTL_FILE_NOT_SUPPORTED) || NT_STATUS_EQUAL(status,NT_STATUS_UNSUCCESSFUL)) { goto try_openx; } -- cgit