s4:libnet/libnet_join: don't look at p->last_fault_code for debugging anymore
authorStefan Metzmacher <metze@samba.org>
Tue, 13 Apr 2010 07:12:52 +0000 (09:12 +0200)
committerStefan Metzmacher <metze@samba.org>
Thu, 15 Apr 2010 07:34:02 +0000 (09:34 +0200)
metze

source4/libnet/libnet_join.c

index f5cbda083e4c8dc71f79ff28300306ca08366247..748a79127985d3c702385429f0b1398644b806e5 100644 (file)
@@ -135,21 +135,12 @@ static NTSTATUS libnet_JoinADSDomain(struct libnet_context *ctx, struct libnet_J
 
        status = dcerpc_drsuapi_DsBind_r(drsuapi_pipe->binding_handle, tmp_ctx, &r_drsuapi_bind);
        if (!NT_STATUS_IS_OK(status)) {
-               if (NT_STATUS_EQUAL(status, NT_STATUS_NET_WRITE_FAULT)) {
-                       r->out.error_string
-                               = talloc_asprintf(r,
-                                                 "dcerpc_drsuapi_DsBind failed - %s", 
-                                                 dcerpc_errstr(tmp_ctx, drsuapi_pipe->last_fault_code));
-                       talloc_free(tmp_ctx);
-                       return status;
-               } else {
-                       r->out.error_string
-                               = talloc_asprintf(r,
-                                                 "dcerpc_drsuapi_DsBind failed - %s", 
-                                                 nt_errstr(status));
-                       talloc_free(tmp_ctx);
-                       return status;
-               }
+               r->out.error_string
+                       = talloc_asprintf(r,
+                                         "dcerpc_drsuapi_DsBind failed - %s",
+                                         nt_errstr(status));
+               talloc_free(tmp_ctx);
+               return status;
        } else if (!W_ERROR_IS_OK(r_drsuapi_bind.out.result)) {
                r->out.error_string
                                = talloc_asprintf(r,
@@ -193,23 +184,13 @@ static NTSTATUS libnet_JoinADSDomain(struct libnet_context *ctx, struct libnet_J
 
        status = dcerpc_drsuapi_DsCrackNames_r(drsuapi_pipe->binding_handle, tmp_ctx, &r_crack_names);
        if (!NT_STATUS_IS_OK(status)) {
-               if (NT_STATUS_EQUAL(status, NT_STATUS_NET_WRITE_FAULT)) {
-                       r->out.error_string
-                               = talloc_asprintf(r,
-                                                 "dcerpc_drsuapi_DsCrackNames for [%s] failed - %s", 
-                                                 names[0].str,
-                                                 dcerpc_errstr(tmp_ctx, drsuapi_pipe->last_fault_code));
-                       talloc_free(tmp_ctx);
-                       return status;
-               } else {
-                       r->out.error_string
-                               = talloc_asprintf(r,
-                                                 "dcerpc_drsuapi_DsCrackNames for [%s] failed - %s", 
-                                                 names[0].str,
-                                                 nt_errstr(status));
-                       talloc_free(tmp_ctx);
-                       return status;
-               }
+               r->out.error_string
+                       = talloc_asprintf(r,
+                                         "dcerpc_drsuapi_DsCrackNames for [%s] failed - %s",
+                                         names[0].str,
+                                         nt_errstr(status));
+               talloc_free(tmp_ctx);
+               return status;
        } else if (!W_ERROR_IS_OK(r_crack_names.out.result)) {
                r->out.error_string
                                = talloc_asprintf(r,
@@ -354,23 +335,13 @@ static NTSTATUS libnet_JoinADSDomain(struct libnet_context *ctx, struct libnet_J
 
        status = dcerpc_drsuapi_DsCrackNames_r(drsuapi_pipe->binding_handle, tmp_ctx, &r_crack_names);
        if (!NT_STATUS_IS_OK(status)) {
-               if (NT_STATUS_EQUAL(status, NT_STATUS_NET_WRITE_FAULT)) {
-                       r->out.error_string
-                               = talloc_asprintf(r,
-                                                 "dcerpc_drsuapi_DsCrackNames for [%s] failed - %s", 
-                                                 r->in.domain_name, 
-                                                 dcerpc_errstr(tmp_ctx, drsuapi_pipe->last_fault_code));
-                       talloc_free(tmp_ctx);
-                       return status;
-               } else {
-                       r->out.error_string
-                               = talloc_asprintf(r,
-                                                 "dcerpc_drsuapi_DsCrackNames for [%s] failed - %s", 
-                                                 r->in.domain_name, 
-                                                 nt_errstr(status));
-                       talloc_free(tmp_ctx);
-                       return status;
-               }
+               r->out.error_string
+                       = talloc_asprintf(r,
+                                         "dcerpc_drsuapi_DsCrackNames for [%s] failed - %s",
+                                         r->in.domain_name,
+                                         nt_errstr(status));
+               talloc_free(tmp_ctx);
+               return status;
        } else if (!W_ERROR_IS_OK(r_crack_names.out.result)) {
                r->out.error_string
                        = talloc_asprintf(r,