svn commit: samba r20728 - in branches/SAMBA_4_0/source: dsdb/samdb dsdb/samdb/ldb_modules setup

metze at samba.org metze at samba.org
Sat Jan 13 11:24:39 GMT 2007


Author: metze
Date: 2007-01-13 11:24:39 +0000 (Sat, 13 Jan 2007)
New Revision: 20728

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=20728

Log:
the DSDB_CONTROL_REPLICATED_OBJECT_OID control isn't used anymore
because we now use DSDB_EXTENDED_REPLICATED_OBJECTS_OID extended operation

metze
Modified:
   branches/SAMBA_4_0/source/dsdb/samdb/ldb_modules/repl_meta_data.c
   branches/SAMBA_4_0/source/dsdb/samdb/ldb_modules/samldb.c
   branches/SAMBA_4_0/source/dsdb/samdb/samdb.h
   branches/SAMBA_4_0/source/setup/schema_samba4.ldif


Changeset:
Modified: branches/SAMBA_4_0/source/dsdb/samdb/ldb_modules/repl_meta_data.c
===================================================================
--- branches/SAMBA_4_0/source/dsdb/samdb/ldb_modules/repl_meta_data.c	2007-01-13 11:17:27 UTC (rev 20727)
+++ branches/SAMBA_4_0/source/dsdb/samdb/ldb_modules/repl_meta_data.c	2007-01-13 11:24:39 UTC (rev 20728)
@@ -168,23 +168,6 @@
 	return 0;
 }
 
-static int replmd_add_replicated(struct ldb_module *module, struct ldb_request *req, struct ldb_control *ctrl)
-{
-	struct ldb_control **saved_ctrls;
-	int ret;
-
-	ldb_debug(module->ldb, LDB_DEBUG_TRACE, "replmd_add_replicated\n");
-
-	if (!save_controls(ctrl, req, &saved_ctrls)) {
-		return LDB_ERR_OPERATIONS_ERROR;
-	}
-
-	ret = ldb_next_request(module, req);
-	req->controls = saved_ctrls;
-
-	return ret;
-}
-
 static int replmd_add_originating(struct ldb_module *module, struct ldb_request *req)
 {
 	struct ldb_request *down_req;
@@ -265,39 +248,14 @@
 
 static int replmd_add(struct ldb_module *module, struct ldb_request *req)
 {
-	struct ldb_control *ctrl;
-
 	/* do not manipulate our control entries */
 	if (ldb_dn_is_special(req->op.add.message->dn)) {
 		return ldb_next_request(module, req);
 	}
 
-	ctrl = get_control_from_list(req->controls, DSDB_CONTROL_REPLICATED_OBJECT_OID);
-	if (ctrl) {
-		/* handle replicated objects different */
-		return replmd_add_replicated(module, req, ctrl);
-	}
-
 	return replmd_add_originating(module, req);
 }
 
-static int replmd_modify_replicated(struct ldb_module *module, struct ldb_request *req, struct ldb_control *ctrl)
-{
-	struct ldb_control **saved_ctrls;
-	int ret;
-
-	ldb_debug(module->ldb, LDB_DEBUG_TRACE, "replmd_modify_replicated\n");
-
-	if (!save_controls(ctrl, req, &saved_ctrls)) {
-		return LDB_ERR_OPERATIONS_ERROR;
-	}
-
-	ret = ldb_next_request(module, req);
-	req->controls = saved_ctrls;
-
-	return ret;
-}
-
 static int replmd_modify_originating(struct ldb_module *module, struct ldb_request *req)
 {
 	struct ldb_request *down_req;
@@ -352,19 +310,11 @@
 
 static int replmd_modify(struct ldb_module *module, struct ldb_request *req)
 {
-	struct ldb_control *ctrl;
-
 	/* do not manipulate our control entries */
 	if (ldb_dn_is_special(req->op.mod.message->dn)) {
 		return ldb_next_request(module, req);
 	}
 
-	ctrl = get_control_from_list(req->controls, DSDB_CONTROL_REPLICATED_OBJECT_OID);
-	if (ctrl) {
-		/* handle replicated objects different */
-		return replmd_modify_replicated(module, req, ctrl);
-	}
-
 	return replmd_modify_originating(module, req);
 }
 

Modified: branches/SAMBA_4_0/source/dsdb/samdb/ldb_modules/samldb.c
===================================================================
--- branches/SAMBA_4_0/source/dsdb/samdb/ldb_modules/samldb.c	2007-01-13 11:17:27 UTC (rev 20727)
+++ branches/SAMBA_4_0/source/dsdb/samdb/ldb_modules/samldb.c	2007-01-13 11:24:39 UTC (rev 20728)
@@ -680,11 +680,6 @@
 		return ldb_next_request(module, req);
 	}
 
-	if (get_control_from_list(req->controls, DSDB_CONTROL_REPLICATED_OBJECT_OID)) {
-		/* if it's a replicated object we have nothing to do */
-		return ldb_next_request(module, req);
-	}
-
 	/* is user or computer? */
 	if ((samdb_find_attribute(module->ldb, msg, "objectclass", "user") != NULL) ||
 	    (samdb_find_attribute(module->ldb, msg, "objectclass", "computer") != NULL)) {

Modified: branches/SAMBA_4_0/source/dsdb/samdb/samdb.h
===================================================================
--- branches/SAMBA_4_0/source/dsdb/samdb/samdb.h	2007-01-13 11:17:27 UTC (rev 20727)
+++ branches/SAMBA_4_0/source/dsdb/samdb/samdb.h	2007-01-13 11:24:39 UTC (rev 20728)
@@ -35,11 +35,6 @@
 #include "dsdb/schema/schema.h"
 #include "dsdb/samdb/samdb_proto.h"
 
-#define DSDB_CONTROL_REPLICATED_OBJECT_OID "1.3.6.1.4.1.7165.4.3.1"
-struct dsdb_control_replicated_object {
-	uint8_t __dummy;
-};
-
 #define DSDB_EXTENDED_REPLICATED_OBJECTS_OID "1.3.6.1.4.1.7165.4.4.1"
 struct dsdb_extended_replicated_object {
 	struct ldb_message *msg;

Modified: branches/SAMBA_4_0/source/setup/schema_samba4.ldif
===================================================================
--- branches/SAMBA_4_0/source/setup/schema_samba4.ldif	2007-01-13 11:17:27 UTC (rev 20727)
+++ branches/SAMBA_4_0/source/setup/schema_samba4.ldif	2007-01-13 11:24:39 UTC (rev 20728)
@@ -147,7 +147,7 @@
 attributeSyntax: 2.5.5.10
 oMSyntax: 4
 
-#Allocated: DSDB_CONTROL_REPLICATED_OBJECT_OID 1.3.6.1.4.1.7165.4.3.1
+#Allocated: (not used anymore) DSDB_CONTROL_REPLICATED_OBJECT_OID 1.3.6.1.4.1.7165.4.3.1
 
 #Allocated: DSDB_EXTENDED_REPLICATED_OBJECTS_OID 1.3.6.1.4.1.7165.4.4.1
 



More information about the samba-cvs mailing list