]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
mail_index_data_get_mmaped() didn't work with in-memory indexes
authorTimo Sirainen <tss@iki.fi>
Thu, 29 May 2003 21:37:53 +0000 (00:37 +0300)
committerTimo Sirainen <tss@iki.fi>
Thu, 29 May 2003 21:37:53 +0000 (00:37 +0300)
--HG--
branch : HEAD

src/lib-index/mail-index-data.c

index cb9a127439fd34f8f788f350440fc86419efcc2b..c2f258ba74765f9e03efbfd0406619bb053bfe25 100644 (file)
@@ -698,8 +698,10 @@ int mail_index_data_record_verify(struct mail_index_data *data,
 
 void *mail_index_data_get_mmaped(struct mail_index_data *data, size_t *size)
 {
-       if (!mmap_update(data, 0, 0))
-               return NULL;
+       if (!data->anon_mmap) {
+               if (!mmap_update(data, 0, 0))
+                       return NULL;
+       }
 
        *size = data->mmap_used_length;
        return data->mmap_base;