Some cleanups for "net dom join".
authorGünther Deschner <gd@samba.org>
Tue, 11 Dec 2007 20:22:04 +0000 (21:22 +0100)
committerGünther Deschner <gd@samba.org>
Tue, 11 Dec 2007 23:58:58 +0000 (00:58 +0100)
Guenther
(This used to be commit 3f426f394f3b1454c52d92331c14f41dd1474516)

source3/utils/net_dom.c

index dc6bfb05619fcd66dffef857cd77eb2ffc3242fb..fd386c95a8e5653ca3af676aab1a92e6b7b0b258 100644 (file)
@@ -59,7 +59,9 @@ static int net_dom_unjoin(int argc, const char **argv)
                return net_dom_usage(argc, argv);
        }
 
-       server_name = opt_host;
+       if (opt_host) {
+               server_name = opt_host;
+       }
 
        for (i=0; i<argc; i++) {
                if (strnequal(argv[i], "account", strlen("account"))) {
@@ -142,7 +144,9 @@ static int net_dom_join(int argc, const char **argv)
                return net_dom_usage(argc, argv);
        }
 
-       server_name = opt_host;
+       if (opt_host) {
+               server_name = opt_host;
+       }
 
        if (opt_force) {
                join_flags |= WKSSVC_JOIN_FLAGS_DOMAIN_JOIN_IF_JOINED;
@@ -191,8 +195,9 @@ static int net_dom_join(int argc, const char **argv)
        werr = NetJoinDomain(server_name, domain_name, account_ou,
                             Account, password, join_flags);
        if (!W_ERROR_IS_OK(werr)) {
-               printf("Failed to join domain: %s\n",
-                       get_friendly_nt_error_msg(werror_to_ntstatus(werr)));
+               printf("Failed to join domain: %s (WERROR: %s)\n",
+                       get_friendly_nt_error_msg(werror_to_ntstatus(werr)),
+                       dos_errstr(werr));
                goto done;
        }