lib/dbwrap: fix db_rbt_store and update the per record node pointer
authorStefan Metzmacher <metze@samba.org>
Wed, 30 May 2012 14:48:39 +0000 (16:48 +0200)
committerStefan Metzmacher <metze@samba.org>
Wed, 30 May 2012 22:53:19 +0000 (00:53 +0200)
metze

lib/dbwrap/dbwrap_rbt.c

index a86173aa103ee6cc9f82aa4ac2ad42cf69613592..a87b85fe276f7455b23026045bbea9f71e904742 100644 (file)
@@ -153,6 +153,7 @@ static NTSTATUS db_rbt_store(struct db_record *rec, TDB_DATA data, int flag)
 
        memcpy(this_key.dptr, rec->key.dptr, node->keysize);
        TALLOC_FREE(rec_priv->node);
+       rec_priv->node = node;
 
        memcpy(this_val.dptr, data.dptr, node->valuesize);