# HG changeset patch # User Timo Sirainen # Date 1032502078 -10800 # Node ID abd08fadb297af700b66ff14f47d757419236430 # Parent 6173b306d27666a66f03114f68c4ca5410c781f8 mail_index_data_sync_file() now doesn't complain if mmap_used_length is 0 diff -r 6173b306d276 -r abd08fadb297 src/lib-index/mail-index-data.c --- a/src/lib-index/mail-index-data.c Fri Sep 20 08:40:43 2002 +0300 +++ b/src/lib-index/mail-index-data.c Fri Sep 20 09:07:58 2002 +0300 @@ -460,14 +460,14 @@ if (data->anon_mmap) return TRUE; - if (data->mmap_base != NULL) { + if (data->mmap_base != NULL && data->mmap_used_length > 0) { if (msync(data->mmap_base, data->mmap_used_length, MS_SYNC) < 0) return index_data_set_syscall_error(data, "msync()"); + + if (fsync(data->fd) < 0) + return index_data_set_syscall_error(data, "fsync()"); } - if (fsync(data->fd) < 0) - return index_data_set_syscall_error(data, "fsync()"); - return TRUE; }