[dovecot-cvs] dovecot/src/lib-index mail-index-lock.c,1.45,1.46

cras at dovecot.org cras at dovecot.org
Mon Jan 2 14:52:03 EET 2006


Update of /var/lib/cvs/dovecot/src/lib-index
In directory talvi:/tmp/cvs-serv28603

Modified Files:
	mail-index-lock.c 
Log Message:
And fix to mmap_disable=yes optimization.



Index: mail-index-lock.c
===================================================================
RCS file: /var/lib/cvs/dovecot/src/lib-index/mail-index-lock.c,v
retrieving revision 1.45
retrieving revision 1.46
diff -u -d -r1.45 -r1.46
--- mail-index-lock.c	2 Jan 2006 12:22:41 -0000	1.45
+++ mail-index-lock.c	2 Jan 2006 12:52:00 -0000	1.46
@@ -369,13 +369,15 @@
 
 	/* write records. */
 	if (map->write_seq_first != 0) {
-		uoff_t offset = map->hdr.header_size +
+		size_t rec_offset =
 			(map->write_seq_first-1) * map->hdr.record_size;
 
-		if (pwrite_full(index->fd, map->records,
+		if (pwrite_full(index->fd,
+				CONST_PTR_OFFSET(map->records, rec_offset),
 				(map->write_seq_last -
 				 map->write_seq_first + 1) *
-				map->hdr.record_size, offset) < 0)
+				map->hdr.record_size,
+				map->hdr.header_size + rec_offset) < 0)
 			return -1;
 	}
 



More information about the dovecot-cvs mailing list