diff options
author | Volker Lendecke <vl@samba.org> | 2008-03-10 10:17:05 +0100 |
---|---|---|
committer | Volker Lendecke <vl@samba.org> | 2008-03-10 21:08:44 +0100 |
commit | 541b8dec4e21e0a88ccc0d85bc01433b66eb3588 (patch) | |
tree | c1c9ac30c8f5ae0c1bad8d775e95c332ddbd950f /source3/lib/dbwrap_rbt.c | |
parent | 69d67122b2935ce4e7691a9480444edecac1ab8c (diff) | |
download | samba-541b8dec4e21e0a88ccc0d85bc01433b66eb3588.tar.gz samba-541b8dec4e21e0a88ccc0d85bc01433b66eb3588.tar.bz2 samba-541b8dec4e21e0a88ccc0d85bc01433b66eb3588.zip |
Add transactions to the dbwrap API
Only filled in for tdb so far, for rbt it's pointless, and ctdb itself needs to
be extended
(This used to be commit 0a55e018dd68af06d84332d54148bbfb0b510b22)
Diffstat (limited to 'source3/lib/dbwrap_rbt.c')
-rw-r--r-- | source3/lib/dbwrap_rbt.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/source3/lib/dbwrap_rbt.c b/source3/lib/dbwrap_rbt.c index 633b695b52..46459c86da 100644 --- a/source3/lib/dbwrap_rbt.c +++ b/source3/lib/dbwrap_rbt.c @@ -351,6 +351,14 @@ static int db_rbt_get_seqnum(struct db_context *db) return 0; } +static int db_rbt_trans_dummy(struct db_context *db) +{ + /* + * Transactions are pretty pointless in-memory, just return success. + */ + return 0; +} + struct db_context *db_open_rbt(TALLOC_CTX *mem_ctx) { struct db_context *result; @@ -373,6 +381,9 @@ struct db_context *db_open_rbt(TALLOC_CTX *mem_ctx) result->traverse = db_rbt_traverse; result->traverse_read = db_rbt_traverse; result->get_seqnum = db_rbt_get_seqnum; + result->transaction_start = db_rbt_trans_dummy; + result->transaction_commit = db_rbt_trans_dummy; + result->transaction_cancel = db_rbt_trans_dummy; return result; } |