diff options
author | Simo Sorce <idra@samba.org> | 2005-09-24 15:42:15 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 13:38:52 -0500 |
commit | 63b43dd12fb579aaaccedd07aaa630cb1cd7aa88 (patch) | |
tree | d54cc9e41c4410c2a2e42f7479ff52a1fa0c156b /source4/lib/ldb/modules/skel.c | |
parent | 70b52b02a77c695d32aa57daaeb5689cd6857eba (diff) | |
download | samba-63b43dd12fb579aaaccedd07aaa630cb1cd7aa88.tar.gz samba-63b43dd12fb579aaaccedd07aaa630cb1cd7aa88.tar.bz2 samba-63b43dd12fb579aaaccedd07aaa630cb1cd7aa88.zip |
r10477: expose transactions outside ldb and change the API once more
do not autostart transactions on ldb operations if a transaction is already in place
test transactions on winsdb
all my tests passes so far
tridge please confirm this is ok for you
(This used to be commit c2bb2a36bdbe0ec7519697a9a9ba7526a0defac2)
Diffstat (limited to 'source4/lib/ldb/modules/skel.c')
-rw-r--r-- | source4/lib/ldb/modules/skel.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/source4/lib/ldb/modules/skel.c b/source4/lib/ldb/modules/skel.c index 701128cd27..5d14a27a7b 100644 --- a/source4/lib/ldb/modules/skel.c +++ b/source4/lib/ldb/modules/skel.c @@ -80,9 +80,15 @@ static int skel_start_trans(struct ldb_module *module) } /* end a transaction */ -static int skel_end_trans(struct ldb_module *module, int status) +static int skel_end_trans(struct ldb_module *module) { - return ldb_next_end_trans(module, status); + return ldb_next_end_trans(module); +} + +/* delete a transaction */ +static int skel_del_trans(struct ldb_module *module) +{ + return ldb_next_del_trans(module); } static int skel_destructor(void *module_ctx) @@ -104,6 +110,7 @@ static const struct ldb_module_ops skel_ops = { .rename_record = skel_rename_record, .start_transaction = skel_start_trans, .end_transaction = skel_end_trans, + .del_transaction = skel_del_trans, }; #ifdef HAVE_DLOPEN_DISABLED |