[dovecot-cvs] dovecot/src/lib-index mail-index-lock.c, 1.12,
1.13 mail-index-sync-update.c, 1.12, 1.13
cras at procontrol.fi
cras at procontrol.fi
Mon May 3 22:53:09 EEST 2004
Update of /home/cvs/dovecot/src/lib-index
In directory talvi:/tmp/cvs-serv18275/lib-index
Modified Files:
mail-index-lock.c mail-index-sync-update.c
Log Message:
fixes for fcntl_locks_disable = yes
Index: mail-index-lock.c
===================================================================
RCS file: /home/cvs/dovecot/src/lib-index/mail-index-lock.c,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -d -r1.12 -r1.13
--- mail-index-lock.c 1 May 2004 16:22:54 -0000 1.12
+++ mail-index-lock.c 3 May 2004 19:53:07 -0000 1.13
@@ -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);
Index: mail-index-sync-update.c
===================================================================
RCS file: /home/cvs/dovecot/src/lib-index/mail-index-sync-update.c,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -d -r1.12 -r1.13
--- mail-index-sync-update.c 3 May 2004 14:22:24 -0000 1.12
+++ mail-index-sync-update.c 3 May 2004 19:53:07 -0000 1.13
@@ -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;
More information about the dovecot-cvs
mailing list