]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
Set error string when ads_leave_realm() has failed in libnetjoin.
authorGünther Deschner <gd@samba.org>
Fri, 11 Jan 2008 13:50:10 +0000 (14:50 +0100)
committerGünther Deschner <gd@samba.org>
Fri, 11 Jan 2008 14:10:21 +0000 (15:10 +0100)
Guenther

source/libnet/libnet_join.c

index 2c60f99d79bd465d69e5aaee5f6dba62fb46045f..46ebadbaeeb0c5841a6e3572413f4b8344c65e2f 100644 (file)
@@ -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;
 }
 
 /****************************************************************