dovecot: set save_ctx.transaction=NULL so we don't accidentally ...
dovecot at dovecot.org
dovecot at dovecot.org
Sat Sep 15 15:58:31 EEST 2007
details: http://hg.dovecot.org/dovecot/rev/777fede4d899
changeset: 6393:777fede4d899
user: Timo Sirainen <tss at iki.fi>
date: Sat Sep 15 15:54:43 2007 +0300
description:
set save_ctx.transaction=NULL so we don't accidentally try to use it.
diffstat:
2 files changed, 4 insertions(+)
src/lib-storage/index/cydir/cydir-save.c | 2 ++
src/lib-storage/index/dbox/dbox-save.c | 2 ++
diffs (24 lines):
diff -r 799b6c593cad -r 777fede4d899 src/lib-storage/index/cydir/cydir-save.c
--- a/src/lib-storage/index/cydir/cydir-save.c Sat Sep 15 15:54:11 2007 +0300
+++ b/src/lib-storage/index/cydir/cydir-save.c Sat Sep 15 15:54:43 2007 +0300
@@ -286,6 +286,8 @@ int cydir_transaction_save_commit_pre(st
void cydir_transaction_save_commit_post(struct cydir_save_context *ctx)
{
+ ctx->ctx.transaction = NULL; /* transaction is already freed */
+
(void)cydir_sync_finish(&ctx->sync_ctx, TRUE);
cydir_transaction_save_rollback(ctx);
}
diff -r 799b6c593cad -r 777fede4d899 src/lib-storage/index/dbox/dbox-save.c
--- a/src/lib-storage/index/dbox/dbox-save.c Sat Sep 15 15:54:11 2007 +0300
+++ b/src/lib-storage/index/dbox/dbox-save.c Sat Sep 15 15:54:43 2007 +0300
@@ -430,6 +430,8 @@ int dbox_transaction_save_commit_pre(str
void dbox_transaction_save_commit_post(struct dbox_save_context *ctx)
{
+ ctx->ctx.transaction = NULL; /* transaction is already freed */
+
(void)dbox_sync_finish(&ctx->sync_ctx, TRUE);
dbox_transaction_save_rollback(ctx);
}
More information about the dovecot-cvs
mailing list