Mercurial > dovecot > original-hg > dovecot-1.2
changeset 2713:e11ac6ab7470 HEAD
Don't close mbox file stream unless we're actually using mmap. Avoids extra
read()s.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Sat, 09 Oct 2004 00:40:05 +0300 |
parents | c710572d7075 |
children | 6ed287e7a31c |
files | src/lib-storage/index/mbox/mbox-lock.c |
diffstat | 1 files changed, 4 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-storage/index/mbox/mbox-lock.c Sat Oct 09 00:21:11 2004 +0300 +++ b/src/lib-storage/index/mbox/mbox-lock.c Sat Oct 09 00:40:05 2004 +0300 @@ -517,8 +517,10 @@ if (mbox_lock_list(ctx, F_UNLCK, 0, 0) < 0) ret = -1; - /* make sure we don't keep mmap() between locks */ - mbox_file_close_stream(ctx->ibox); + if (ctx->ibox->mail_read_mmaped) { + /* make sure we don't keep mmap() between locks */ + mbox_file_close_stream(ctx->ibox); + } ctx->ibox->mbox_lock_id += 2; ctx->ibox->mbox_lock_type = F_UNLCK;