]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
DEBUG: Don't crash with in-memory indexes
authorTimo Sirainen <tss@iki.fi>
Tue, 15 Apr 2003 23:13:49 +0000 (02:13 +0300)
committerTimo Sirainen <tss@iki.fi>
Tue, 15 Apr 2003 23:13:49 +0000 (02:13 +0300)
--HG--
branch : HEAD

src/lib-index/mail-index.c

index 829a9dbdeca44d3fb4d25cb029c62662b4586124..efca129961cc96f5b26e754fd75e5ea8370d450f 100644 (file)
@@ -422,9 +422,13 @@ static int mail_index_lock_full(struct mail_index *index,
 
        if (index->anon_mmap) {
                /* anonymous mmaps are private and don't need any locking */
+#ifdef DEBUG
+               mprotect(index->mmap_base, index->mmap_used_length,
+                        PROT_READ|PROT_WRITE);
+#endif
                mail_index_update_header_changes(index);
-               index->lock_type = lock_type;
 
+               index->lock_type = lock_type;
                debug_mprotect(index->mmap_base, index->mmap_full_length,
                               index);
                return TRUE;