Changeset 745 for trunk/server/source3/rpcclient/cmd_dfs.c
- Timestamp:
- Nov 27, 2012, 4:43:17 PM (13 years ago)
- Location:
- trunk/server
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/server
- Property svn:mergeinfo changed
/vendor/current merged: 581,587,591,594,597,600,615,618,740
- Property svn:mergeinfo changed
-
trunk/server/source3/rpcclient/cmd_dfs.c
r414 r745 22 22 #include "includes.h" 23 23 #include "rpcclient.h" 24 #include "../librpc/gen_ndr/ cli_dfs.h"24 #include "../librpc/gen_ndr/ndr_dfs_c.h" 25 25 26 26 /* Check DFS is supported by the remote server */ … … 31 31 enum dfs_ManagerVersion version; 32 32 NTSTATUS result; 33 struct dcerpc_binding_handle *b = cli->binding_handle; 33 34 34 35 if (argc != 1) { … … 37 38 } 38 39 39 result = rpccli_dfs_GetManagerVersion(cli, mem_ctx, &version);40 result = dcerpc_dfs_GetManagerVersion(b, mem_ctx, &version); 40 41 41 42 if (!NT_STATUS_IS_OK(result)) { … … 59 60 const char *path, *servername, *sharename, *comment; 60 61 uint32 flags = 0; 62 struct dcerpc_binding_handle *b = cli->binding_handle; 61 63 62 64 if (argc != 5) { … … 71 73 comment = argv[4]; 72 74 73 result = rpccli_dfs_Add(cli, mem_ctx, path, servername,75 result = dcerpc_dfs_Add(b, mem_ctx, path, servername, 74 76 sharename, comment, flags, &werr); 75 77 if (!NT_STATUS_IS_OK(result)) { … … 86 88 WERROR werr; 87 89 const char *path, *servername, *sharename; 90 struct dcerpc_binding_handle *b = cli->binding_handle; 88 91 89 92 if (argc != 4) { … … 96 99 sharename = argv[3]; 97 100 98 result = rpccli_dfs_Remove(cli, mem_ctx, path, servername,101 result = dcerpc_dfs_Remove(b, mem_ctx, path, servername, 99 102 sharename, &werr); 100 103 if (!NT_STATUS_IS_OK(result)) { … … 196 199 struct dfs_EnumArray200 info200; 197 200 struct dfs_EnumArray300 info300; 201 struct dcerpc_binding_handle *b = cli->binding_handle; 198 202 199 203 NTSTATUS result; … … 222 226 } 223 227 224 result = rpccli_dfs_Enum(cli, mem_ctx, str.level, 0xFFFFFFFF, &str,228 result = dcerpc_dfs_Enum(b, mem_ctx, str.level, 0xFFFFFFFF, &str, 225 229 &total, &werr); 226 227 if (NT_STATUS_IS_OK(result)) { 230 if (!NT_STATUS_IS_OK(result)) { 231 return ntstatus_to_werror(result); 232 } 233 if (W_ERROR_IS_OK(werr)) { 228 234 display_dfs_enumstruct(&str); 229 235 } … … 244 250 struct dfs_EnumArray200 info200; 245 251 struct dfs_EnumArray300 info300; 252 struct dcerpc_binding_handle *b = cli->binding_handle; 246 253 247 254 NTSTATUS result; … … 271 278 } 272 279 273 result = rpccli_dfs_EnumEx(cli, mem_ctx, argv[1], str.level,280 result = dcerpc_dfs_EnumEx(b, mem_ctx, argv[1], str.level, 274 281 0xFFFFFFFF, &str, &total, &werr); 275 276 if (NT_STATUS_IS_OK(result)) { 282 if (!NT_STATUS_IS_OK(result)) { 283 return ntstatus_to_werror(result); 284 } 285 if (W_ERROR_IS_OK(werr)) { 277 286 display_dfs_enumstruct(&str); 278 287 } … … 290 299 uint32 info_level = 1; 291 300 union dfs_Info ctr; 301 struct dcerpc_binding_handle *b = cli->binding_handle; 292 302 293 303 if (argc < 4 || argc > 5) { … … 304 314 info_level = atoi(argv[4]); 305 315 306 result = rpccli_dfs_GetInfo(cli, mem_ctx, path, servername,316 result = dcerpc_dfs_GetInfo(b, mem_ctx, path, servername, 307 317 sharename, info_level, &ctr, &werr); 308 309 if (NT_STATUS_IS_OK(result)) { 318 if (!NT_STATUS_IS_OK(result)) { 319 return ntstatus_to_werror(result); 320 } 321 if (W_ERROR_IS_OK(werr)) { 310 322 display_dfs_info(info_level, &ctr); 311 323 }
Note:
See TracChangeset
for help on using the changeset viewer.