dovecot-2.2: imapc: Don't crash with mailbox_list_index=yes
dovecot at dovecot.org
dovecot at dovecot.org
Thu Aug 27 15:39:04 UTC 2015
details: http://hg.dovecot.org/dovecot-2.2/rev/a55208061542
changeset: 19026:a55208061542
user: Timo Sirainen <tss at iki.fi>
date: Thu Aug 27 17:35:17 2015 +0200
description:
imapc: Don't crash with mailbox_list_index=yes
diffstat:
src/lib-storage/list/mailbox-list-index.c | 8 ++++++++
1 files changed, 8 insertions(+), 0 deletions(-)
diffs (25 lines):
diff -r 5423ae859f15 -r a55208061542 src/lib-storage/list/mailbox-list-index.c
--- a/src/lib-storage/list/mailbox-list-index.c Thu Aug 27 17:34:52 2015 +0200
+++ b/src/lib-storage/list/mailbox-list-index.c Thu Aug 27 17:35:17 2015 +0200
@@ -12,6 +12,8 @@
#define MAILBOX_LIST_INDEX_REFRESH_DELAY_MSECS 1000
+static void mailbox_list_index_init_finish(struct mailbox_list *list);
+
struct mailbox_list_index_module mailbox_list_index_module =
MODULE_CONTEXT_INIT(&mailbox_list_module_register);
@@ -656,6 +658,12 @@
v->notify_wait = mailbox_list_index_notify_wait;
MODULE_CONTEXT_SET(list, mailbox_list_index_module, ilist);
+
+ if ((list->flags & MAILBOX_LIST_FLAG_SECONDARY) != 0) {
+ /* secondary lists aren't accessible via namespaces, so we
+ need to finish them now. */
+ mailbox_list_index_init_finish(list);
+ }
}
static void mailbox_list_index_init_finish(struct mailbox_list *list)
More information about the dovecot-cvs
mailing list