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;