changeset 248:fbe3a420e960 HEAD

don't set mmap_used_length to 0 before msync()ing with it..
author Timo Sirainen <tss@iki.fi>
date Mon, 16 Sep 2002 08:28:17 +0300
parents cba0daefb7a5
children f0a52521d844
files src/lib-index/mail-index-data.c
diffstat 1 files changed, 3 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-index/mail-index-data.c	Mon Sep 16 08:20:54 2002 +0300
+++ b/src/lib-index/mail-index-data.c	Mon Sep 16 08:28:17 2002 +0300
@@ -125,9 +125,6 @@
 
 	i_assert(!data->anon_mmap);
 
-	data->header = NULL;
-	data->mmap_used_length = 0;
-
 	if (data->mmap_base != NULL) {
 		if (msync(data->mmap_base, data->mmap_used_length, MS_SYNC) < 0)
 			return index_data_set_syscall_error(data, "msync()");
@@ -136,6 +133,9 @@
 			index_data_set_syscall_error(data, "munmap()");
 	}
 
+	data->header = NULL;
+	data->mmap_used_length = 0;
+
 	data->mmap_base = mmap_rw_file(data->fd, &data->mmap_full_length);
 	if (data->mmap_base == MAP_FAILED) {
 		data->mmap_base = NULL;