s4:drsuapi.idl: fix some fields in drsuapi_DsRemoveDSServer()
authorStefan Metzmacher <metze@samba.org>
Thu, 2 Oct 2008 09:25:13 +0000 (11:25 +0200)
committerStefan Metzmacher <metze@samba.org>
Thu, 2 Oct 2008 10:20:59 +0000 (12:20 +0200)
metze

source4/libnet/libnet_unbecome_dc.c
source4/librpc/idl/drsuapi.idl

index 3a9a5cebd80c4ee02e48258ef99a632bfeb6360e..2ee3c641b2bb7afb01ede8e3b7e6e2a38edb767b 100644 (file)
@@ -641,7 +641,7 @@ static void unbecomeDC_drsuapi_remove_ds_server_send(struct libnet_UnbecomeDC_st
        r->in.level             = 1;
        r->in.req.req1.server_dn= s->dest_dsa.server_dn_str;
        r->in.req.req1.domain_dn= s->domain.dn_str;
-       r->in.req.req1.unknown  = 0x00000001;
+       r->in.req.req1.commit   = true;
 
        req = dcerpc_drsuapi_DsRemoveDSServer_send(s->drsuapi.pipe, s, r);
        composite_continue_rpc(c, req, unbecomeDC_drsuapi_remove_ds_server_recv, s);
@@ -666,11 +666,6 @@ static void unbecomeDC_drsuapi_remove_ds_server_recv(struct rpc_request *req)
                composite_error(c, NT_STATUS_INVALID_NETWORK_RESPONSE);
                return;
        }
-               
-       if (!W_ERROR_IS_OK(r->out.res.res1.status)) {
-               composite_error(c, werror_to_ntstatus(r->out.res.res1.status));
-               return;
-       }
 
        composite_done(c);
 }
index 0a5a081dd7fad9b016e837b9f2247d2cca68a474..76858b2d5c7abc1b0930ac982caabc3fb8b875af 100644 (file)
@@ -970,7 +970,7 @@ interface drsuapi
        typedef struct {
                [charset(UTF16),string] uint16 *server_dn;
                [charset(UTF16),string] uint16 *domain_dn;
-               uint32 unknown; /* 0x000000001 */
+               boolean32 commit;
        } drsuapi_DsRemoveDSServerRequest1;
 
        typedef [switch_type(int32)] union {
@@ -978,7 +978,7 @@ interface drsuapi
        } drsuapi_DsRemoveDSServerRequest;
 
        typedef struct {
-               WERROR status;
+               boolean32 last_dc_in_domain;
        } drsuapi_DsRemoveDSServerResult1;
 
        typedef [switch_type(int32)] union {