From: Volker Lendecke Date: Sat, 21 Apr 2012 10:07:28 +0000 (+0200) Subject: s3: Implement db_id for dbwrap_cache X-Git-Tag: samba-4.0.0alpha20~146 X-Git-Url: http://git.samba.org/samba.git/?p=nivanova%2Fsamba-autobuild%2F.git;a=commitdiff_plain;h=13d667bbffa1bb7af7bdb1031a90883beba9ddad 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 --- diff --git a/source3/lib/dbwrap/dbwrap_cache.c b/source3/lib/dbwrap/dbwrap_cache.c index d61aa89a44f..28249464de8 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;