check call status not rpc fault code when calling to different levels
authorAndrew Tridgell <tridge@samba.org>
Tue, 30 Sep 2008 15:44:31 +0000 (08:44 -0700)
committerAndrew Tridgell <tridge@samba.org>
Tue, 30 Sep 2008 15:46:22 +0000 (08:46 -0700)
of calls

source4/rpc_server/lsa/lsa_lookup.c

index 7bf7d849b746b7b8ae238e219329307e97c12610..a71bd575169e6f1470ddfe0e874542a90ab4a552 100644 (file)
@@ -649,7 +649,7 @@ NTSTATUS dcesrv_lsa_LookupSids3(struct dcesrv_call_state *dce_call,
        r2.out.names   = r->out.names;
 
        status = dcesrv_lsa_LookupSids2(dce_call, mem_ctx, &r2);
-       if (dce_call->fault_code != 0) {
+       if (NT_STATUS_IS_ERR(status)) {
                return status;
        }
 
@@ -682,7 +682,7 @@ NTSTATUS dcesrv_lsa_LookupSids(struct dcesrv_call_state *dce_call, TALLOC_CTX *m
        r2.out.names   = NULL;
 
        status = dcesrv_lsa_LookupSids2(dce_call, mem_ctx, &r2);
-       if (dce_call->fault_code != 0) {
+       if (NT_STATUS_IS_ERR(status)) {
                return status;
        }
 
@@ -836,7 +836,7 @@ NTSTATUS dcesrv_lsa_LookupNames4(struct dcesrv_call_state *dce_call, TALLOC_CTX
        r2.out.count = r->out.count;
        
        status = dcesrv_lsa_LookupNames3(dce_call, mem_ctx, &r2);
-       if (dce_call->fault_code != 0) {
+       if (NT_STATUS_IS_ERR(status)) {
                return status;
        }
        
@@ -955,7 +955,7 @@ NTSTATUS dcesrv_lsa_LookupNames(struct dcesrv_call_state *dce_call, TALLOC_CTX *
        r2.out.count    = r->out.count;
 
        status = dcesrv_lsa_LookupNames2(dce_call, mem_ctx, &r2);
-       if (dce_call->fault_code != 0) {
+       if (NT_STATUS_IS_ERR(status)) {
                return status;
        }