changeset 22057:5ea34f725a3a

lib-storage: Fix mailbox list index records with name_id=0 name_id=0 isn't valid, so it needs to be changed and writen to the disk. The write-to-disk part wasn't working.
author Timo Sirainen <timo.sirainen@dovecot.fi>
date Thu, 18 May 2017 23:06:20 +0300
parents 81a4cf22408f
children 57e28dbf5bc1
files src/lib-storage/list/mailbox-list-index.c
diffstat 1 files changed, 1 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-storage/list/mailbox-list-index.c	Fri May 19 09:45:28 2017 +0300
+++ b/src/lib-storage/list/mailbox-list-index.c	Thu May 18 23:06:20 2017 +0300
@@ -322,6 +322,7 @@
 		if (node->name_id == 0) {
 			/* invalid name_id - assign a new one */
 			node->name_id = ++ilist->highest_name_id;
+			node->corrupted_ext = TRUE;
 		}
 		node->name = hash_table_lookup(ilist->mailbox_names,
 					       POINTER_CAST(irec->name_id));