From: Günther Deschner Date: Wed, 15 Jun 2016 14:04:29 +0000 (+0200) Subject: s3-libnet: Print error string even on successfuly completion of libnetjoin. X-Git-Tag: samba-4.3.12~129 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fed37291cb080a59b18c1a85b299d58da21b29de;p=thirdparty%2Fsamba.git s3-libnet: Print error string even on successfuly completion of libnetjoin. Sometimes useful information should be printed to the users. BUG: https://bugzilla.samba.org/show_bug.cgi?id=11977 Guenther Signed-off-by: Guenther Deschner (cherry picked from commit 632faa87610b3afca3f8d3e9f3f46ee6b87f362a) --- diff --git a/source3/utils/net_ads.c b/source3/utils/net_ads.c index 5ed31296322..e0a204ba0e3 100644 --- a/source3/utils/net_ads.c +++ b/source3/utils/net_ads.c @@ -1587,6 +1587,11 @@ int net_ads_join(struct net_context *c, int argc, const char **argv) r->out.netbios_domain_name); } + /* print out informative error string in case there is one */ + if (r->out.error_string != NULL) { + d_printf("%s\n", r->out.error_string); + } + /* * We try doing the dns update (if it was compiled in). * If the dns update fails, we still consider the join diff --git a/source3/utils/net_rpc.c b/source3/utils/net_rpc.c index 93caf046813..1e3e2866ae4 100644 --- a/source3/utils/net_rpc.c +++ b/source3/utils/net_rpc.c @@ -428,6 +428,11 @@ static int net_rpc_oldjoin(struct net_context *c, int argc, const char **argv) r->out.netbios_domain_name); } + /* print out informative error string in case there is one */ + if (r->out.error_string != NULL) { + d_printf("%s\n", r->out.error_string); + } + TALLOC_FREE(mem_ctx); return 0; @@ -607,6 +612,11 @@ static int net_rpc_join_newstyle(struct net_context *c, int argc, const char **a r->out.netbios_domain_name); } + /* print out informative error string in case there is one */ + if (r->out.error_string != NULL) { + d_printf("%s\n", r->out.error_string); + } + TALLOC_FREE(mem_ctx); return 0;