[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