From: Timo Sirainen Date: Mon, 31 May 2010 19:34:42 +0000 (+0100) Subject: lib-index: If index is read-only, always fail when trying to lock cache file. X-Git-Tag: 2.0.beta6~92 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=1c0590b2729567ad60dafde4d2c5f19635755a3d;p=thirdparty%2Fdovecot%2Fcore.git lib-index: If index is read-only, always fail when trying to lock cache file. --HG-- branch : HEAD --- diff --git a/src/lib-index/mail-cache.c b/src/lib-index/mail-cache.c index 73c8ab00cb..d71253c54c 100644 --- a/src/lib-index/mail-cache.c +++ b/src/lib-index/mail-cache.c @@ -551,7 +551,8 @@ mail_cache_lock_full(struct mail_cache *cache, bool require_same_reset_id, (void)mail_cache_open_and_verify(cache); if (MAIL_CACHE_IS_UNUSABLE(cache) || - MAIL_INDEX_IS_IN_MEMORY(cache->index)) + MAIL_INDEX_IS_IN_MEMORY(cache->index) || + cache->index->readonly) return 0; iview = mail_index_view_open(cache->index);