summaryrefslogtreecommitdiff
path: root/source4/librpc
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2004-07-16 08:53:20 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 12:57:39 -0500
commit84735e42d4e025ad0080ebac4a166565798b6fec (patch)
tree487c1b7e8b4adc1b64e7e5f4d6fe30d61ed3217c /source4/librpc
parentc0f6a5186b6e05ee6f1b2af6f4d04e3acd5a586a (diff)
downloadsamba-84735e42d4e025ad0080ebac4a166565798b6fec.tar.gz
samba-84735e42d4e025ad0080ebac4a166565798b6fec.tar.bz2
samba-84735e42d4e025ad0080ebac4a166565798b6fec.zip
r1525: share info level 1004 is invalid,
but is not the same as the default case metze (This used to be commit 5fe88379ad2de0a346bb7155e74eb00cfa3ef44c)
Diffstat (limited to 'source4/librpc')
-rw-r--r--source4/librpc/idl/srvsvc.idl13
1 files changed, 9 insertions, 4 deletions
diff --git a/source4/librpc/idl/srvsvc.idl b/source4/librpc/idl/srvsvc.idl
index 236d99a8b8..2f1a85be50 100644
--- a/source4/librpc/idl/srvsvc.idl
+++ b/source4/librpc/idl/srvsvc.idl
@@ -440,20 +440,25 @@
} srvsvc_NetShareInfo502;
typedef struct {
- uint32 dfs_flags;
- } srvsvc_NetShareInfo1005;
-
- typedef struct {
uint32 count;
[size_is(count)] srvsvc_NetShareInfo502 *array;
} srvsvc_NetShareCtr502;
+ typedef struct {
+ uint32 dummy;
+ } srvsvc_NetShareInfo1004;
+
+ typedef struct {
+ uint32 dfs_flags;
+ } srvsvc_NetShareInfo1005;
+
typedef union {
[case(0)] srvsvc_NetShareInfo0 *info0;
[case(1)] srvsvc_NetShareInfo1 *info1;
[case(2)] srvsvc_NetShareInfo2 *info2;
[case(501)] srvsvc_NetShareInfo501 *info501;
[case(502)] srvsvc_NetShareInfo502 *info502;
+ [case(1004)] srvsvc_NetShareInfo1004 *info1004;
[case(1005)] srvsvc_NetShareInfo1005 *info1005;
[default] ;
} srvsvc_NetShareInfo;