r1872: revert -r 1845 because the caling function should look at the fault_code
authorStefan Metzmacher <metze@samba.org>
Wed, 18 Aug 2004 06:14:47 +0000 (06:14 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 17:58:06 +0000 (12:58 -0500)
when it gets NT_STATUS_NET_WRITE_FAULT

metze
(This used to be commit 084845c1ab5e8acdb91f1d93b87d3f58e5de1bfd)

source4/build/pidl/server.pm
source4/librpc/rpc/dcerpc.c

index aa44d9cbb257ba11c50843f16b7cdd5a701b9768..2c590ea642f3154f619f8e8d77c85be53b4a7fdc 100644 (file)
@@ -102,7 +102,7 @@ pidl "
        }
 
        if (dce_call->fault_code != 0) {
-               return dcerpc_map_fault2ntstatus(dce_call->fault_code);
+               return NT_STATUS_NET_WRITE_FAULT;
        }
        return NT_STATUS_OK;
 }
index edd0469d6e58ae830d17ef8d17b5a304a92e0355..438a9a4cf3683ac6faf1972a42bc138ec0f47eb7 100644 (file)
@@ -95,16 +95,6 @@ void dcerpc_set_auth_length(DATA_BLOB *blob, uint16_t v)
        }
 }
 
-NTSTATUS dcerpc_map_fault2ntstatus(uint32_t fault_code)
-{
-       switch (fault_code) {
-               case DCERPC_FAULT_LOGON_FAILURE:
-                       return NT_STATUS_LOGON_FAILURE;
-       }
-
-       return NT_STATUS_NET_WRITE_FAULT;       
-}
-
 /* 
    parse a data blob into a dcerpc_packet structure. This handles both
    input and output packets
@@ -626,7 +616,7 @@ NTSTATUS dcerpc_request(struct dcerpc_pipe *p,
        if (pkt.ptype == DCERPC_PKT_FAULT) {
                DEBUG(5,("rpc fault 0x%x\n", pkt.u.fault.status));
                p->last_fault_code = pkt.u.fault.status;
-               return dcerpc_map_fault2ntstatus(pkt.u.fault.status);
+               return NT_STATUS_NET_WRITE_FAULT;
        }
 
        if (pkt.ptype != DCERPC_PKT_RESPONSE) {
@@ -661,7 +651,7 @@ NTSTATUS dcerpc_request(struct dcerpc_pipe *p,
 
                if (pkt.ptype == DCERPC_PKT_FAULT) {
                        p->last_fault_code = pkt.u.fault.status;
-                       return dcerpc_map_fault2ntstatus(pkt.u.fault.status);
+                       return NT_STATUS_NET_WRITE_FAULT;
                }
 
                if (pkt.ptype != DCERPC_PKT_RESPONSE) {