svn commit: samba r18935 - in branches/SAMBA_3_0/source/rpcclient: .
gd at samba.org
gd at samba.org
Tue Sep 26 23:43:59 GMT 2006
Author: gd
Date: 2006-09-26 23:43:58 +0000 (Tue, 26 Sep 2006)
New Revision: 18935
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=18935
Log:
Make "netshareenum" work again. There is most probably a better way to
do this... Any pointers?
Guenther
Modified:
branches/SAMBA_3_0/source/rpcclient/cmd_srvsvc.c
Changeset:
Modified: branches/SAMBA_3_0/source/rpcclient/cmd_srvsvc.c
===================================================================
--- branches/SAMBA_3_0/source/rpcclient/cmd_srvsvc.c 2006-09-26 22:39:40 UTC (rev 18934)
+++ branches/SAMBA_3_0/source/rpcclient/cmd_srvsvc.c 2006-09-26 23:43:58 UTC (rev 18935)
@@ -249,6 +249,8 @@
uint32 preferred_len = 0xffffffff, i;
uint32 numentries;
+ ZERO_STRUCT(ctr);
+
if (argc > 2) {
printf("Usage: %s [infolevel]\n", argv[0]);
return NT_STATUS_OK;
@@ -259,8 +261,33 @@
hnd = 0;
+ switch (info_level) {
+ case 1: {
+ struct srvsvc_NetShareCtr1 ctr1;
+ ZERO_STRUCT(ctr1);
+ ctr.ctr1 = &ctr1;
+ }
+ break;
+
+ case 2: {
+ struct srvsvc_NetShareCtr2 ctr2;
+ ZERO_STRUCT(ctr2);
+ ctr.ctr2 = &ctr2;
+ }
+ break;
+ case 502: {
+ struct srvsvc_NetShareCtr502 ctr502;
+ ZERO_STRUCT(ctr502);
+ ctr.ctr502 = &ctr502;
+ }
+ break;
+
+ default:
+ break;
+ }
+
result = rpccli_srvsvc_NetShareEnum(
- cli, mem_ctx, NULL, &info_level, &ctr, preferred_len, &numentries,
+ cli, mem_ctx, cli->cli->desthost, &info_level, &ctr, preferred_len, &numentries,
&hnd);
if (!NT_STATUS_IS_OK(result) || !numentries)
More information about the samba-cvs
mailing list