s4:role transfer - use always type "enum drepl_role_master" for role specifications
authorMatthias Dieter Wallnöfer <mdw@samba.org>
Sat, 27 Nov 2010 13:40:53 +0000 (14:40 +0100)
committerMatthias Dieter Wallnöfer <mdw@samba.org>
Sat, 27 Nov 2010 15:03:42 +0000 (16:03 +0100)
Autobuild-User: Matthias Dieter Wallnöfer <mdw@samba.org>
Autobuild-Date: Sat Nov 27 16:03:43 CET 2010 on sn-devel-104

source4/dsdb/repl/drepl_fsmo.c
source4/dsdb/repl/drepl_service.h
source4/dsdb/samdb/ldb_modules/rootdse.c
source4/librpc/idl/irpc.idl

index ad655f77b9f6dcfc24be19de91bb9b460029f4f1..98bc1c1b7a0a1922d7062fbe4506c688c0ad69fe 100644 (file)
@@ -30,8 +30,7 @@
 #include "smbd/service.h"
 #include "dsdb/repl/drepl_service.h"
 #include "param/param.h"
-#include "lib/messaging/irpc.h"
-#include "librpc/gen_ndr/ndr_irpc.h"
+#include "librpc/gen_ndr/irpc.h"
 
 static void drepl_role_callback(struct dreplsrv_service *service,
                                WERROR werr,
@@ -59,7 +58,7 @@ static bool fsmo_master_cmp(struct ldb_dn *ntds_dn, struct ldb_dn *role_owner_dn
   see which role is we are asked to assume, initialize data and send request
  */
 WERROR dreplsrv_fsmo_role_check(struct dreplsrv_service *service,
-                               uint32_t role)
+                               enum drepl_role_master role)
 {
        struct ldb_dn *role_owner_dn, *fsmo_role_dn, *ntds_dn;
        TALLOC_CTX *tmp_ctx = talloc_new(service);
index 48b084f45b14cabb1d1607b95cae84d182e8e306..ffff0bf08b62e80c924afcde61ab7bdfec2a9ee4 100644 (file)
@@ -233,6 +233,8 @@ struct dreplsrv_service {
        bool am_rodc;
 };
 
+enum drepl_role_master;
+
 #include "dsdb/repl/drepl_out_helpers.h"
 #include "dsdb/repl/drepl_service_proto.h"
 
index 5eac74f0f1d9762a42e00af66c75fdbcbd9d944b..e7ea7651e028af88ca934d0b19d00f152a19d248 100644 (file)
@@ -1154,7 +1154,7 @@ static int rootdse_add(struct ldb_module *module, struct ldb_request *req)
 
 static int rootdse_become_master(struct ldb_module *module,
                                 struct ldb_request *req,
-                                uint32_t role)
+                                enum drepl_role_master role)
 {
        struct drepl_takeFSMORole r;
        struct messaging_context *msg;
index 334c1028043cd90a6fdb8adb9b9008930a54b710..ed331c7fdbb485ad73665645cc43a8f30d3575fa 100644 (file)
@@ -176,7 +176,7 @@ import "misc.idl", "security.idl", "nbt.idl", "netlogon.idl";
        } drepl_role_master;
 
        WERROR drepl_takeFSMORole(
-               [in] uint32 role
+               [in] drepl_role_master role
                );
 
        /*