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