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;
        }
 

Reply via email to