From 13d667bbffa1bb7af7bdb1031a90883beba9ddad Mon Sep 17 00:00:00 2001 From: Volker Lendecke Date: Sat, 21 Apr 2012 12:07:28 +0200 Subject: s3: Implement db_id for dbwrap_cache Autobuild-User: Volker Lendecke Autobuild-Date: Sat Apr 21 13:46:00 CEST 2012 on sn-devel-104 --- source3/lib/dbwrap/dbwrap_cache.c | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'source3/lib') diff --git a/source3/lib/dbwrap/dbwrap_cache.c b/source3/lib/dbwrap/dbwrap_cache.c index d61aa89a44..28249464de 100644 --- a/source3/lib/dbwrap/dbwrap_cache.c +++ b/source3/lib/dbwrap/dbwrap_cache.c @@ -173,6 +173,14 @@ static int dbwrap_cache_exists(struct db_context *db, TDB_DATA key) return dbwrap_exists(ctx->backing, key); } +static void dbwrap_cache_id(struct db_context *db, const uint8_t **id, + size_t *idlen) +{ + struct db_cache_ctx *ctx = talloc_get_type_abort( + db->private_data, struct db_cache_ctx); + return dbwrap_db_id(ctx->backing, id, idlen); +} + struct db_context *db_open_cache(TALLOC_CTX *mem_ctx, struct db_context *backing) { @@ -208,6 +216,7 @@ struct db_context *db_open_cache(TALLOC_CTX *mem_ctx, db->transaction_cancel = dbwrap_cache_transaction_cancel; db->parse_record = dbwrap_cache_parse_record; db->exists = dbwrap_cache_exists; + db->id = dbwrap_cache_id; db->stored_callback = NULL; db->wipe = NULL; db->lock_order = 0; -- cgit