Mercurial > dovecot > core-2.2
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));