[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