From: Matthias Dieter Wallnöfer Date: Thu, 26 Nov 2009 09:21:44 +0000 (+0100) Subject: s4:operational LDB module - Don't do the write checks here X-Git-Url: http://git.samba.org/?a=commitdiff_plain;h=393b83979d11dddcf6d38ca24b3aea7bb645e0d0;p=metze%2Fsamba%2Fwip.git s4:operational LDB module - Don't do the write checks here Let this perform the schema in the "objectclass" module. --- diff --git a/source4/dsdb/samdb/ldb_modules/operational.c b/source4/dsdb/samdb/ldb_modules/operational.c index 46d4745068a9..e48f91bac0b1 100644 --- a/source4/dsdb/samdb/ldb_modules/operational.c +++ b/source4/dsdb/samdb/ldb_modules/operational.c @@ -434,24 +434,8 @@ static int operational_init(struct ldb_module *ctx) return LDB_SUCCESS; } -static int operational_modify(struct ldb_module *module, struct ldb_request *req) -{ - unsigned int i; - - for (i = 0; i < ARRAY_SIZE(search_sub); i++) { - if (ldb_msg_find_element(req->op.mod.message, search_sub[i].attr) != NULL) { - /* operational attributes cannot be changed! */ - return LDB_ERR_CONSTRAINT_VIOLATION; - } - } - - /* No operational attribute will be changed -> go on */ - return ldb_next_request(module, req); -} - const struct ldb_module_ops ldb_operational_module_ops = { .name = "operational", .search = operational_search, - .modify = operational_modify, .init_context = operational_init };