diff options
-rw-r--r-- | source4/dsdb/samdb/ldb_modules/partition_init.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/source4/dsdb/samdb/ldb_modules/partition_init.c b/source4/dsdb/samdb/ldb_modules/partition_init.c index f4163dab3d..2a1f34e9bc 100644 --- a/source4/dsdb/samdb/ldb_modules/partition_init.c +++ b/source4/dsdb/samdb/ldb_modules/partition_init.c @@ -742,6 +742,9 @@ int partition_init(struct ldb_module *module) return ret; } + module->private_data = talloc_steal(module, data); + talloc_free(mem_ctx); + ret = ldb_mod_register_control(module, LDB_CONTROL_DOMAIN_SCOPE_OID); if (ret != LDB_SUCCESS) { ldb_debug(ldb_module_get_ctx(module), LDB_DEBUG_ERROR, @@ -756,8 +759,5 @@ int partition_init(struct ldb_module *module) return LDB_ERR_OPERATIONS_ERROR; } - module->private_data = talloc_steal(module, data); - - talloc_free(mem_ctx); return ldb_next_init(module); } |