Robert Shearman : rpcrt4: Return the actual status code sent back by the server, rather than RPC_S_CALL_FAILED.

Alexandre Julliard julliard at wine.codeweavers.com
Fri May 26 13:55:18 CDT 2006


Module: wine
Branch: refs/heads/master
Commit: 8b56e88276c0adba9b89610bc8c439f797e6ea5b
URL:    http://source.winehq.org/git/?p=wine.git;a=commit;h=8b56e88276c0adba9b89610bc8c439f797e6ea5b

Author: Robert Shearman <rob at codeweavers.com>
Date:   Fri May 26 15:52:09 2006 +0100

rpcrt4: Return the actual status code sent back by the server, rather than RPC_S_CALL_FAILED.

---

 dlls/rpcrt4/rpc_message.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/dlls/rpcrt4/rpc_message.c b/dlls/rpcrt4/rpc_message.c
index 5409a6a..ffde890 100644
--- a/dlls/rpcrt4/rpc_message.c
+++ b/dlls/rpcrt4/rpc_message.c
@@ -754,8 +754,8 @@ RPC_STATUS WINAPI I_RpcReceive(PRPC_MESS
     break;
   case PKT_FAULT:
     pMsg->RpcFlags |= WINE_RPCFLAG_EXCEPTION;
-    ERR ("we got fault packet with status %lx\n", hdr->fault.status);
-    status = RPC_S_CALL_FAILED; /* ? */
+    ERR ("we got fault packet with status 0x%lx\n", hdr->fault.status);
+    status = hdr->fault.status; /* FIXME: do translation from nca error codes */
     goto fail;
   default:
     WARN("bad packet type %d\n", hdr->common.ptype);




More information about the wine-cvs mailing list