s3-libnet: Print error string even on successfuly completion of libnetjoin.
authorGünther Deschner <gd@samba.org>
Wed, 15 Jun 2016 14:04:29 +0000 (16:04 +0200)
committerGünther Deschner <gd@samba.org>
Wed, 15 Jun 2016 14:31:17 +0000 (16:31 +0200)
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 <gd@samba.org>
source3/utils/net_ads.c
source3/utils/net_rpc.c

index d565df1289243bba0804977ac5f74cb3ecdb8f58..f4c25e1bf17e133e0aa924e2f3d735306e410068 100644 (file)
@@ -1599,6 +1599,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
         * and if it was not disabled on the command line).
index 93caf04681384703d5eff041a51d612e8f0a8617..1e3e2866ae43ca4c50a95c8509631b0416ad0639 100644 (file)
@@ -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;