From 0f6a4a2f72b30f8a6b7ab03b5fae33ccae6cfea6 Mon Sep 17 00:00:00 2001 From: Joerg Pulz Date: Thu, 18 Nov 2010 11:47:23 -0800 Subject: Make 'net rpc printer driver' behave the same as rpcclient enumdrivers when dealing with unsupported architectures. Autobuild-User: Jeremy Allison Autobuild-Date: Thu Nov 18 21:40:40 CET 2010 on sn-devel-104 --- source3/utils/net_rpc_printer.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'source3') diff --git a/source3/utils/net_rpc_printer.c b/source3/utils/net_rpc_printer.c index 1e218049ed..8408235483 100644 --- a/source3/utils/net_rpc_printer.c +++ b/source3/utils/net_rpc_printer.c @@ -976,8 +976,14 @@ static bool net_spoolss_enumprinterdrivers (struct rpc_pipe_client *pipe_hnd, count, info); if (!W_ERROR_IS_OK(result)) { - printf(_("cannot enum drivers: %s\n"), win_errstr(result)); - return false; + if (W_ERROR_V(result) != W_ERROR_V(WERR_INVALID_ENVIRONMENT)) { + printf(_("cannot enum drivers for environment %s: %s\n"), env, + win_errstr(result)); + return false; + } else { + printf(_("Server does not support environment [%s]\n"), + env); + } } return true; -- cgit