Author: metze Date: 2004-08-20 15:00:22 +0000 (Fri, 20 Aug 2004) New Revision: 1961
WebSVN: http://websvn.samba.org/websvn/changeset.php?rep=samba&path=/&rev=1961&nolog=1 Log: print out the dcerpc fault code, when we got NT_STATUS_NET_WRITE_FAULT (this need to be done more generic for all dcerpc calls, but for now I just need it in this 2 places) metze Modified: branches/SAMBA_4_0/source/torture/rpc/drsuapi.c branches/SAMBA_4_0/source/torture/rpc/testjoin.c Changeset: Modified: branches/SAMBA_4_0/source/torture/rpc/drsuapi.c =================================================================== --- branches/SAMBA_4_0/source/torture/rpc/drsuapi.c 2004-08-20 14:59:10 UTC (rev 1960) +++ branches/SAMBA_4_0/source/torture/rpc/drsuapi.c 2004-08-20 15:00:22 UTC (rev 1961) @@ -195,7 +195,11 @@ status = dcerpc_DRSUAPI_BIND(p, mem_ctx, &r); if (!NT_STATUS_IS_OK(status)) { - printf("DRSUAPI_BIND level failed - %s\n", nt_errstr(status)); + const char *errstr = nt_errstr(status); + if (NT_STATUS_EQUAL(status, NT_STATUS_NET_WRITE_FAULT)) { + errstr = dcerpc_errstr(p->last_fault_code); + } + printf("DRSUAPI_BIND level failed - %s\n", errstr); ret = False; } Modified: branches/SAMBA_4_0/source/torture/rpc/testjoin.c =================================================================== --- branches/SAMBA_4_0/source/torture/rpc/testjoin.c 2004-08-20 14:59:10 UTC (rev 1960) +++ branches/SAMBA_4_0/source/torture/rpc/testjoin.c 2004-08-20 15:00:22 UTC (rev 1961) @@ -139,7 +139,11 @@ status = dcerpc_samr_Connect(join->p, mem_ctx, &c); if (!NT_STATUS_IS_OK(status)) { - printf("samr_Connect failed - %s\n", nt_errstr(status)); + const char *errstr = nt_errstr(status); + if (NT_STATUS_EQUAL(status, NT_STATUS_NET_WRITE_FAULT)) { + errstr = dcerpc_errstr(join->p->last_fault_code); + } + printf("samr_Connect failed - %s\n", errstr); goto failed; }
