ldb: fix a warning by converting from TDB_DATA to struct ldb_val
authorStefan Metzmacher <metze@samba.org>
Thu, 24 Jan 2013 13:21:51 +0000 (14:21 +0100)
committerStefan Metzmacher <metze@samba.org>
Sat, 26 Jan 2013 12:41:39 +0000 (13:41 +0100)
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
lib/ldb/tools/ldbdump.c

index edf7b5efb57236b3db3523052de28837558c9208..3197d19266d1c79b93b4c9a0663fb346c62c42ec 100644 (file)
@@ -31,11 +31,15 @@ static struct ldb_context *ldb;
 bool show_index = false;
 bool validate_contents = false;
 
-static int traverse_fn(TDB_CONTEXT *tdb, TDB_DATA key, TDB_DATA dbuf, void *state)
+static int traverse_fn(TDB_CONTEXT *tdb, TDB_DATA key, TDB_DATA _dbuf, void *state)
 {
        int ret, i, j;
        struct ldb_dn *dn = state;
        struct ldb_message *msg = talloc_zero(NULL, struct ldb_message);
+       struct ldb_val dbuf = {
+               .data = _dbuf.dptr,
+               .length = _dbuf.dsize,
+       };
        struct ldb_ldif ldif = {
                .msg = msg,
                .changetype = LDB_CHANGETYPE_NONE