diff options
author | Andrew Bartlett <abartlet@samba.org> | 2010-03-16 14:52:39 +1100 |
---|---|---|
committer | Andrew Bartlett <abartlet@samba.org> | 2010-03-16 19:26:03 +1100 |
commit | 2de07761e071ccf09c0ea9e0fdc6a61303356549 (patch) | |
tree | 8d95f00365a32c81e001768fc2aa0aa8c866accb /source4/dsdb/samdb/ldb_modules/descriptor.c | |
parent | bf0b4d7ee3f52f77d706ccea12abb2f033b4abd9 (diff) | |
download | samba-2de07761e071ccf09c0ea9e0fdc6a61303356549.tar.gz samba-2de07761e071ccf09c0ea9e0fdc6a61303356549.tar.bz2 samba-2de07761e071ccf09c0ea9e0fdc6a61303356549.zip |
s4:dsdb Change dsdb_get_schema() callers to use new talloc argument
This choses an appropriate talloc context to attach the schema too,
long enough lived to ensure it does not go away before the operation
compleates.
Andrew Bartlett
Diffstat (limited to 'source4/dsdb/samdb/ldb_modules/descriptor.c')
-rw-r--r-- | source4/dsdb/samdb/ldb_modules/descriptor.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/source4/dsdb/samdb/ldb_modules/descriptor.c b/source4/dsdb/samdb/ldb_modules/descriptor.c index f07743c4a2..efd331b054 100644 --- a/source4/dsdb/samdb/ldb_modules/descriptor.c +++ b/source4/dsdb/samdb/ldb_modules/descriptor.c @@ -591,7 +591,7 @@ static int descriptor_do_mod(struct descriptor_context *ac) uint32_t sd_flags = 0; ldb = ldb_module_get_ctx(ac->module); - schema = dsdb_get_schema(ldb); + schema = dsdb_get_schema(ldb, ac); msg = ldb_msg_copy_shallow(ac, ac->req->op.mod.message); objectclass_element = ldb_msg_find_element(ac->search_oc_res->message, "objectClass"); objectclass = get_last_structural_class(schema, objectclass_element); @@ -667,7 +667,7 @@ static int descriptor_do_add(struct descriptor_context *ac) struct ldb_request *search_req; ldb = ldb_module_get_ctx(ac->module); - schema = dsdb_get_schema(ldb); + schema = dsdb_get_schema(ldb, ac); mem_ctx = talloc_new(ac); if (mem_ctx == NULL) { return LDB_ERR_OPERATIONS_ERROR; |