changeset 5976:3a19830ab7f6 HEAD

Changed nfs setting conflict error handling
author Timo Sirainen <tss@iki.fi>
date Fri, 13 Jul 2007 00:15:56 +0300
parents 78fe45cdc192
children 38a73d870731
files src/lib-index/mail-index.c
diffstat 1 files changed, 4 insertions(+), 10 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-index/mail-index.c	Fri Jul 13 00:12:21 2007 +0300
+++ b/src/lib-index/mail-index.c	Fri Jul 13 00:15:56 2007 +0300
@@ -479,16 +479,10 @@
 			(flags & MAIL_INDEX_OPEN_FLAG_NFS_FLUSH) != 0;
 		index->lock_method = lock_method;
 
-		if (index->nfs_flush && index->fsync_disable) {
-			i_warning("nfs_flush_cache=yes requires "
-				  "fsync_disable=no, changing it");
-			index->fsync_disable = FALSE;
-		}
-		if (index->nfs_flush && !index->mmap_disable) {
-			i_warning("nfs_flush_cache=yes requires "
-				  "mmap_disable=yes, changing it");
-			index->mmap_disable = TRUE;
-		}
+		if (index->nfs_flush && index->fsync_disable)
+			i_fatal("nfs flush requires fsync_disable=no");
+		if (index->nfs_flush && !index->mmap_disable)
+			i_fatal("nfs flush requires mmap_disable=yes");
 
 		i_assert(!index->opened);
 		if (!mail_index_open_files(index, flags)) {