]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-storage: Crashfix to removing deleted mailboxes from mailbox list index.
authorTimo Sirainen <tss@iki.fi>
Fri, 11 Feb 2011 22:15:04 +0000 (00:15 +0200)
committerTimo Sirainen <tss@iki.fi>
Fri, 11 Feb 2011 22:15:04 +0000 (00:15 +0200)
src/lib-storage/list/index-mailbox-list.c

index a4f88890fa7c9e870ba3b53fa0873280f554f328..c9648185ce0aa54a2aa55812b2a2f820f3cb3ac9 100644 (file)
@@ -246,7 +246,8 @@ index_mailbox_node_unlink(struct index_mailbox_list_sync_context *sync_ctx,
        struct index_mailbox_node **prev;
 
        prev = node->parent == NULL ?
-               &sync_ctx->ilist->mailbox_tree : &node->parent;
+               &sync_ctx->ilist->mailbox_tree :
+               &node->parent->children;
 
        while (*prev != node)
                prev = &(*prev)->next;