From bf277f94101249133349c0560dad0463c821a2ef Mon Sep 17 00:00:00 2001 From: Fabian Freyer Date: Fri, 6 Apr 2018 17:57:30 +0200 Subject: [PATCH] lib-storage: reintroduce mail_index_set_fsync_mode This patch fixes a regression introduced in 638600575ee95f2513c683ef09cb188f76eacd22 where mail_fsync=always would not be honoured, leading to fatal "nfs flush requires mail_fsync=always" errors. --- src/lib-storage/index/index-storage.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lib-storage/index/index-storage.c b/src/lib-storage/index/index-storage.c index acbfcf03b4..d6d364cf8f 100644 --- a/src/lib-storage/index/index-storage.c +++ b/src/lib-storage/index/index-storage.c @@ -251,6 +251,8 @@ int index_storage_mailbox_alloc_index(struct mailbox *box) return -1; mail_index_set_cache_dir(box->index, cache_dir); } + mail_index_set_fsync_mode(box->index, + box->storage->set->parsed_fsync_mode, 0); mail_index_set_lock_method(box->index, box->storage->set->parsed_lock_method, mail_storage_get_lock_timeout(box->storage, UINT_MAX)); -- 2.47.3