Ignore:
Timestamp:
Nov 27, 2012, 4:43:17 PM (13 years ago)
Author:
Silvan Scherrer
Message:

Samba Server: updated trunk to 3.6.0

Location:
trunk/server
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/server

  • trunk/server/source3/rpcclient/cmd_dfs.c

    r414 r745  
    2222#include "includes.h"
    2323#include "rpcclient.h"
    24 #include "../librpc/gen_ndr/cli_dfs.h"
     24#include "../librpc/gen_ndr/ndr_dfs_c.h"
    2525
    2626/* Check DFS is supported by the remote server */
     
    3131        enum dfs_ManagerVersion version;
    3232        NTSTATUS result;
     33        struct dcerpc_binding_handle *b = cli->binding_handle;
    3334
    3435        if (argc != 1) {
     
    3738        }
    3839
    39         result = rpccli_dfs_GetManagerVersion(cli, mem_ctx, &version);
     40        result = dcerpc_dfs_GetManagerVersion(b, mem_ctx, &version);
    4041
    4142        if (!NT_STATUS_IS_OK(result)) {
     
    5960        const char *path, *servername, *sharename, *comment;
    6061        uint32 flags = 0;
     62        struct dcerpc_binding_handle *b = cli->binding_handle;
    6163
    6264        if (argc != 5) {
     
    7173        comment = argv[4];
    7274
    73         result = rpccli_dfs_Add(cli, mem_ctx, path, servername,
     75        result = dcerpc_dfs_Add(b, mem_ctx, path, servername,
    7476                                sharename, comment, flags, &werr);
    7577        if (!NT_STATUS_IS_OK(result)) {
     
    8688        WERROR werr;
    8789        const char *path, *servername, *sharename;
     90        struct dcerpc_binding_handle *b = cli->binding_handle;
    8891
    8992        if (argc != 4) {
     
    9699        sharename = argv[3];
    97100
    98         result = rpccli_dfs_Remove(cli, mem_ctx, path, servername,
     101        result = dcerpc_dfs_Remove(b, mem_ctx, path, servername,
    99102                                   sharename, &werr);
    100103        if (!NT_STATUS_IS_OK(result)) {
     
    196199        struct dfs_EnumArray200 info200;
    197200        struct dfs_EnumArray300 info300;
     201        struct dcerpc_binding_handle *b = cli->binding_handle;
    198202
    199203        NTSTATUS result;
     
    222226        }
    223227
    224         result = rpccli_dfs_Enum(cli, mem_ctx, str.level, 0xFFFFFFFF, &str,
     228        result = dcerpc_dfs_Enum(b, mem_ctx, str.level, 0xFFFFFFFF, &str,
    225229                                 &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)) {
    228234                display_dfs_enumstruct(&str);
    229235        }
     
    244250        struct dfs_EnumArray200 info200;
    245251        struct dfs_EnumArray300 info300;
     252        struct dcerpc_binding_handle *b = cli->binding_handle;
    246253
    247254        NTSTATUS result;
     
    271278        }
    272279
    273         result = rpccli_dfs_EnumEx(cli, mem_ctx, argv[1], str.level,
     280        result = dcerpc_dfs_EnumEx(b, mem_ctx, argv[1], str.level,
    274281                                   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)) {
    277286                display_dfs_enumstruct(&str);
    278287        }
     
    290299        uint32 info_level = 1;
    291300        union dfs_Info ctr;
     301        struct dcerpc_binding_handle *b = cli->binding_handle;
    292302
    293303        if (argc < 4 || argc > 5) {
     
    304314                info_level = atoi(argv[4]);
    305315
    306         result = rpccli_dfs_GetInfo(cli, mem_ctx, path, servername,
     316        result = dcerpc_dfs_GetInfo(b, mem_ctx, path, servername,
    307317                                    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)) {
    310322                display_dfs_info(info_level, &ctr);
    311323        }
Note: See TracChangeset for help on using the changeset viewer.