dovecot-2.2: lib-storage: mail_storage_service_user_free() needs...

dovecot at dovecot.org dovecot at dovecot.org
Mon Aug 24 11:05:19 UTC 2015


details:   http://hg.dovecot.org/dovecot-2.2/rev/cf620b80c380
changeset: 18992:cf620b80c380
user:      Timo Sirainen <tss at iki.fi>
date:      Mon Aug 24 13:57:03 2015 +0300
description:
lib-storage: mail_storage_service_user_free() needs to update log prefix if current user is freed.

diffstat:

 src/lib-storage/mail-storage-service.c |  2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diffs (12 lines):

diff -r 39710cec820b -r cf620b80c380 src/lib-storage/mail-storage-service.c
--- a/src/lib-storage/mail-storage-service.c	Mon Aug 24 12:56:07 2015 +0300
+++ b/src/lib-storage/mail-storage-service.c	Mon Aug 24 13:57:03 2015 +0300
@@ -1385,6 +1385,8 @@
 		io_loop_context_remove_callbacks(user->ioloop_ctx,
 			mail_storage_service_io_activate_user,
 			mail_storage_service_io_deactivate_user, user);
+		if (io_loop_get_current_context(current_ioloop) == user->ioloop_ctx)
+			mail_storage_service_io_deactivate_user(user);
 		io_loop_context_unref(&user->ioloop_ctx);
 	}
 	settings_parser_deinit(&user->set_parser);


More information about the dovecot-cvs mailing list