summaryrefslogtreecommitdiff
path: root/source4/lib/registry/reg_backend_ldb/reg_backend_ldb.c
diff options
context:
space:
mode:
Diffstat (limited to 'source4/lib/registry/reg_backend_ldb/reg_backend_ldb.c')
-rw-r--r--source4/lib/registry/reg_backend_ldb/reg_backend_ldb.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/source4/lib/registry/reg_backend_ldb/reg_backend_ldb.c b/source4/lib/registry/reg_backend_ldb/reg_backend_ldb.c
index a18bed5591..bd3afbdedf 100644
--- a/source4/lib/registry/reg_backend_ldb/reg_backend_ldb.c
+++ b/source4/lib/registry/reg_backend_ldb/reg_backend_ldb.c
@@ -194,11 +194,18 @@ static WERROR ldb_del_key (struct registry_key *key)
return WERR_OK;
}
+static WERROR ldb_close_hive (struct registry_hive *hive)
+{
+ ldb_close (hive->backend_data);
+ return WERR_OK;
+}
+
static struct registry_operations reg_backend_ldb = {
.name = "ldb",
.add_key = ldb_add_key,
.del_key = ldb_del_key,
.open_hive = ldb_open_hive,
+ .close_hive = ldb_close_hive,
.open_key = ldb_open_key,
.get_value_by_index = ldb_get_value_by_id,
.get_subkey_by_index = ldb_get_subkey_by_id,