changeset 21284:14739e2a8fb3

lib-storage: Do not try to recover missing list index Fixes Panic: file mailbox-list-index.c: line 342 (mailbox_list_index_parse_records): assertion failed: (node != NULL)
author Aki Tuomi <aki.tuomi@dovecot.fi>
date Mon, 12 Dec 2016 10:40:20 +0200
parents 16869cca53ce
children 2157ee0eee0f
files src/lib-storage/list/mailbox-list-index.c
diffstat 1 files changed, 3 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-storage/list/mailbox-list-index.c	Mon Dec 05 15:17:30 2016 +0000
+++ b/src/lib-storage/list/mailbox-list-index.c	Mon Dec 12 10:40:20 2016 +0200
@@ -308,6 +308,9 @@
 				      &data, &expunged);
 		if (data == NULL) {
 			*error_r = "Missing list extension data";
+			/* list index is missing, no point trying
+			   to do second scan either */
+			count = 0;
 			break;
 		}
 		irec = data;