Mercurial > dovecot > core-2.2
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;