svn commit: samba r19938 - in branches/SAMBA_4_0/source/libnet: .

mimir at samba.org mimir at samba.org
Tue Nov 28 21:03:40 GMT 2006


Author: mimir
Date: 2006-11-28 21:03:39 +0000 (Tue, 28 Nov 2006)
New Revision: 19938

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=19938

Log:
Return function status instead of rpc layer status. This is
needed to correctly return STATUS_MORE_ENTRIES and the like.


rafal


Modified:
   branches/SAMBA_4_0/source/libnet/libnet_user.c


Changeset:
Modified: branches/SAMBA_4_0/source/libnet/libnet_user.c
===================================================================
--- branches/SAMBA_4_0/source/libnet/libnet_user.c	2006-11-28 21:01:10 UTC (rev 19937)
+++ branches/SAMBA_4_0/source/libnet/libnet_user.c	2006-11-28 21:03:39 UTC (rev 19938)
@@ -1070,7 +1070,11 @@
 
 	/* receive result of lsa_EnumAccounts request */
 	c->status = dcerpc_ndr_request_recv(req);
+	if (!composite_is_ok(c)) return;
 
+	/* get the actual status of the rpc call result */
+	c->status = s->user_list.out.result;
+
 	if (NT_STATUS_IS_OK(c->status) ||
 	    NT_STATUS_EQUAL(c->status, STATUS_MORE_ENTRIES) ||
 	    NT_STATUS_EQUAL(c->status, NT_STATUS_NO_MORE_ENTRIES)) {



More information about the samba-cvs mailing list