Mercurial > dovecot > original-hg > dovecot-1.2
changeset 1972:137ed22eb749 HEAD
fixes for fcntl_locks_disable = yes
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Mon, 03 May 2004 22:53:07 +0300 |
parents | e7244b4dd03c |
children | f6d2dba3b78b |
files | src/lib-index/mail-index-lock.c src/lib-index/mail-index-sync-update.c |
diffstat | 2 files changed, 3 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-index/mail-index-lock.c Mon May 03 22:38:28 2004 +0300 +++ b/src/lib-index/mail-index-lock.c Mon May 03 22:53:07 2004 +0300 @@ -368,6 +368,7 @@ if (index->map != NULL && index->map->write_to_disk) { i_assert(index->log_locked); + index->map->write_to_disk = FALSE; if (index->copy_lock_path != NULL) { /* new mapping replaces the old */ (void)unlink(index->copy_lock_path);
--- a/src/lib-index/mail-index-sync-update.c Mon May 03 22:38:28 2004 +0300 +++ b/src/lib-index/mail-index-sync-update.c Mon May 03 22:53:07 2004 +0300 @@ -171,7 +171,7 @@ uint32_t sync_stamp, uint64_t sync_size) { struct mail_index *index = sync_ctx->index; - struct mail_index_map *map = index->map; + struct mail_index_map *map; struct mail_index_update_ctx ctx; struct mail_index_sync_rec rec; const struct mail_index_record *appends; @@ -217,6 +217,7 @@ if (mail_index_lock_exclusive(index, &lock_id) < 0) return -1; + map = index->map; if (MAIL_INDEX_MAP_IS_IN_MEMORY(map)) map->write_to_disk = TRUE;