s4:torture/rpc/dssync.c: check for NT_STATUS_RPC_PROCNUM_OUT_OF_RANGE instead of...
authorStefan Metzmacher <metze@samba.org>
Mon, 29 Mar 2010 20:58:53 +0000 (22:58 +0200)
committerStefan Metzmacher <metze@samba.org>
Thu, 15 Apr 2010 07:34:04 +0000 (09:34 +0200)
metze

source4/torture/rpc/dssync.c

index 0e186b3ed96eb399e63cdc251cd2ffe2940bd5fe..2e5edfdb880962496e8e516abab3d9fed093a640 100644 (file)
@@ -1017,12 +1017,8 @@ static bool test_FetchNT4Data(struct torture_context *tctx,
                        torture_skip(tctx, "DsGetNT4ChangeLog not supported by target server");
                } else if (!NT_STATUS_IS_OK(status)) {
                        const char *errstr = nt_errstr(status);
-                       if (NT_STATUS_EQUAL(status, NT_STATUS_NET_WRITE_FAULT)) {
-                               struct dcerpc_pipe *p = ctx->new_dc.drsuapi.drs_pipe;
-                               if (p->last_fault_code == DCERPC_FAULT_OP_RNG_ERROR) {
-                                       torture_skip(tctx, "DsGetNT4ChangeLog not supported by target server");
-                               }
-                               errstr = dcerpc_errstr(ctx, p->last_fault_code);
+                       if (NT_STATUS_EQUAL(status, NT_STATUS_RPC_PROCNUM_OUT_OF_RANGE)) {
+                               torture_skip(tctx, "DsGetNT4ChangeLog not supported by target server");
                        }
                        torture_fail(tctx,
                                     talloc_asprintf(tctx, "dcerpc_drsuapi_DsGetNT4ChangeLog failed - %s\n",