Author: tridge Date: 2005-08-17 01:30:47 +0000 (Wed, 17 Aug 2005) New Revision: 9340
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=9340 Log: print the [in] contents when debugging even if the marshalling failed. This makes it easier to track down marshalling bugs. Modified: branches/SAMBA_4_0/source/scripting/ejs/smbcalls_rpc.c Changeset: Modified: branches/SAMBA_4_0/source/scripting/ejs/smbcalls_rpc.c =================================================================== --- branches/SAMBA_4_0/source/scripting/ejs/smbcalls_rpc.c 2005-08-17 01:29:35 UTC (rev 9339) +++ branches/SAMBA_4_0/source/scripting/ejs/smbcalls_rpc.c 2005-08-17 01:30:47 UTC (rev 9340) @@ -329,17 +329,19 @@ goto done; } + /* make the actual call */ + req = dcerpc_ndr_request_send(p, NULL, iface, callnum, ptr, ptr); + /* if requested, print the structure */ if (p->conn->flags & DCERPC_DEBUG_PRINT_IN) { ndr_print_function_debug(call->ndr_print, call->name, NDR_IN, ptr); } - /* make the actual call */ - req = dcerpc_ndr_request_send(p, NULL, iface, callnum, ptr, ptr); if (req == NULL) { status = NT_STATUS_NO_MEMORY; goto done; } + status = dcerpc_ndr_request_recv(req); if (!NT_STATUS_IS_OK(status)) { goto done;