From: Günther Deschner Date: Thu, 28 Feb 2008 16:02:14 +0000 (+0100) Subject: Add some more error handling in libnetjoin. X-Git-Tag: samba-3.2.0pre2~37^2~33 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=892b2bc0cf1692c5707d322d0eb711b8245a3a96;p=thirdparty%2Fsamba.git Add some more error handling in libnetjoin. Guenther --- diff --git a/source/libnet/libnet_join.c b/source/libnet/libnet_join.c index 623ca39f715..97fad95a680 100644 --- a/source/libnet/libnet_join.c +++ b/source/libnet/libnet_join.c @@ -1193,6 +1193,9 @@ static WERROR libnet_join_pre_processing(TALLOC_CTX *mem_ctx, } if (r->in.modify_config && !lp_config_backend_is_registry()) { + libnet_join_set_error_string(mem_ctx, r, + "Configuration manipulation requested but not " + "supported by backend"); return WERR_NOT_SUPPORTED; } @@ -1519,9 +1522,16 @@ static WERROR libnet_unjoin_pre_processing(TALLOC_CTX *mem_ctx, } if (r->in.modify_config && !lp_config_backend_is_registry()) { + libnet_unjoin_set_error_string(mem_ctx, r, + "Configuration manipulation requested but not " + "supported by backend"); return WERR_NOT_SUPPORTED; } + if (IS_DC) { + return WERR_SETUP_DOMAIN_CONTROLLER; + } + if (!secrets_init()) { libnet_unjoin_set_error_string(mem_ctx, r, "Unable to open secrets database");