From: Günther Deschner Date: Fri, 11 Jan 2008 13:50:10 +0000 (+0100) Subject: Set error string when ads_leave_realm() has failed in libnetjoin. X-Git-Tag: samba-3.2.0pre2~38^2~7 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=01690f85bc7d052d4c57181d74aef27d1776169c;p=thirdparty%2Fsamba.git Set error string when ads_leave_realm() has failed in libnetjoin. Guenther --- diff --git a/source/libnet/libnet_join.c b/source/libnet/libnet_join.c index 2c60f99d79b..46ebadbaeeb 100644 --- a/source/libnet/libnet_join.c +++ b/source/libnet/libnet_join.c @@ -202,7 +202,15 @@ static ADS_STATUS libnet_unjoin_remove_machine_acct(TALLOC_CTX *mem_ctx, } } - return ads_leave_realm(r->in.ads, r->in.machine_name); + status = ads_leave_realm(r->in.ads, r->in.machine_name); + if (!ADS_ERR_OK(status)) { + libnet_unjoin_set_error_string(mem_ctx, r, + "failed to leave realm: %s\n", + ads_errstr(status)); + return status; + } + + return ADS_SUCCESS; } /****************************************************************