dovecot-2.0-sslstream: mail storage service: Create auth master ...

dovecot at dovecot.org dovecot at dovecot.org
Sat Feb 13 02:56:00 EET 2010


details:   http://hg.dovecot.org/dovecot-2.0-sslstream/rev/5866ea3cfa71
changeset: 10253:5866ea3cfa71
user:      Timo Sirainen <tss at iki.fi>
date:      Thu Nov 05 14:37:20 2009 -0500
description:
mail storage service: Create auth master connection if necessary when returning it.

diffstat:

1 file changed, 5 insertions(+)
src/lib-storage/mail-storage-service.c |    5 +++++

diffs (22 lines):

diff -r 77b704cda90b -r 5866ea3cfa71 src/lib-storage/mail-storage-service.c
--- a/src/lib-storage/mail-storage-service.c	Thu Nov 05 14:28:47 2009 -0500
+++ b/src/lib-storage/mail-storage-service.c	Thu Nov 05 14:37:20 2009 -0500
@@ -57,6 +57,9 @@ struct mail_storage_service_user {
 
 static struct module *modules = NULL;
 
+static void
+mail_storage_service_all_init_first(struct mail_storage_service_ctx *ctx);
+
 static void set_keyval(struct setting_parser_context *set_parser,
 		       const char *key, const char *value)
 {
@@ -496,6 +499,8 @@ struct auth_master_connection *
 struct auth_master_connection *
 mail_storage_service_get_auth_conn(struct mail_storage_service_ctx *ctx)
 {
+	if (ctx->conn == NULL)
+		mail_storage_service_all_init_first(ctx);
 	return ctx->conn;
 }
 


More information about the dovecot-cvs mailing list